Kim,

I've made the changes against 16.6. It builds fine. I won't know until tomorrow how well it works.

Thanks again,
--
Rik Schneider
wo0ki on the air

On Mar 7, 2004, at 3:19 PM, Kim Woelders wrote:

Rik Schneider wrote:
I didn't see any references when I checked the list archives so here goes my first real question about e since 97 or 98.
We are attempting to use e-16.6 (from sources) on RH EW-2.1at work. We have an application suite that is implemented as 2 main windows and several dialog boxes. We have uncovered an issue (for us). If a window has a child dialog box and you move the parent, it is moved as an opaque window even if box is selected for move and resize. I have looked throughout the menus and tries every combination that makes sense. Am I missing something in the menus or is there a way to have the parent window moved as a box.
Having the page setup window open in Firefox demonstrates the issue.
This causes several redisplays of the exposed window below. My users can spend several seconds waiting for the many redisplays to cycle through as each redisplay is a full data check and redraw involving several megs of data in files as well as more than a couple database accesses.
Rewriting the suite is out (for now) as most of the development staff involved in it are no longer with the company and it took considerable effort just to get resources to move it onto a more current environment than kde 1.1 on XF3.3. Likewise, staying with KDE is out because the performance seems to be poor when handling certain display calls.
For some reason the move mode when a window has transients is changed to
opaque. The attached patch (also comitted to CVS) disables the move mode
override for windows with transients (or in group).
The patch will not apply to the e16.6 source so you will have to either
try out current CVS or find the appropriate lines of code which were in
actions.c.


It may be that this change turns out to be a bad idea in which case it
will be undone :)

/Kim

Index: src/moveresize.c
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/moveresize.c,v
retrieving revision 1.3
diff -u -r1.3 moveresize.c
--- src/moveresize.c    17 Feb 2004 23:28:25 -0000      1.3
+++ src/moveresize.c    7 Mar 2004 22:50:49 -0000
@@ -42,8 +42,10 @@

mode_moveresize_ewin = ewin;
real_move_mode = conf.movemode;
+#if 0 /* Why do this? Let's see what happens if we don't :) */
if (((ewin->groups) || (ewin->has_transients)) && (conf.movemode > 0))
conf.movemode = 0;
+#endif
if (conf.movemode > 0)
{
FX_Pause();





------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ enlightenment-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to