On Fri, 13 Jan 2006 21:39:05 +0100 Oliver Vogel <[EMAIL PROTECTED]> babbled:
> Hi again! > > > I asked the exact same thing a couple of months ago. > > Take a look of what it was posted. I don't know if > > anything more was said about it. > > I'll comment on a few things here and would appreciate an answer on my > question below. > > > Follow up > > > I hate this "feature" of E16. I ever asked me why > > someone need this. > > I do need this! > I'm sometimes using windows that are just too big for one desktop, and > whose contents are controlled by some terminals placed around it. > That is, I have a terminal where I manipulate the upper half of the > window, which is on one desktop, and I have a terminal controlling the > lower half. For this, it is absolutely necessary to have windows on more > than one desktop at once. > > Then, it's sometimes not practical to use the pager for moving windows > around, just moving it outside the desktop, switching to the adjacent > desktop and pulling it from there is often less work and done faster. > Also, if you use many desktops at once (which I do), moving windows in > the pager becomes more and more impractical. > > > > I thought this is a bug. E16 seems sometimes to do > > this wrong. > > E16 does exactly the right thing! If someone doesn't like this feature, > do the same you do everywhere else in E17: Make it configurable! > > > > hidden/shown. to get what you want means a major > > change in code for a > > > very dubiously useful feature and well - for now, > > wont be in e17 :) > > > (dubious in terms of - theres 2 schools fo though - > > both conflicting, and > > > making it an option isnt that trivial and there are > > much more important > > > fish to fry atm :) ) :) > > Well, "more important fish to fry" is an argument I can understand, from > those who don't need this feature. For me, this feature is absolutely > crucial and I just have to keep on using E16 as long as E17 can't do > this. > > This brings me to another question... I don't currently have the time > for this, but what if I would have it in a few months and would write it > (as an option, not as default, of course), would you (the devs) accept > this code for e17? i still don't get how this is NEEEDED - if the window is partly on a desktop it can be grabbed and move on/off the screen. if it is entirely on another desktop then it csn be grabbed form there and moved back - as before. the onyl difference is that u dont SEE the contents of a window that belongs to another desktop that is partly overlapping this one. the reason is that they are implemented VERY differently. to implement what you want opens up a big can of worms. i will start by mentionig a few of them 1. now u have to MOVE windows insdtead of show/hide - this is less efficient and causes more exposes and excess draws. 2. because of icccm and reparenting windows - moving a window with a desk switch creates lots of complications for apps that like to remeber their own geometry and restore it - if they exist while off screen (as they then believe they should start up at co-ordinates -3000, -1000 for example). 3. this makes descisions as to which desktop a window belongs to much harder as when does it change from belonging form one desk to another? you now have to put this logic in - everywhere 4. this makes shutdown and startup more complex as the wm has to move all widnows back to the current screen to avoid them possiblyt being lost 5. this is very hard to have BOTH methods (show+hide vs move) for how to handle desktop changes within the same code as they are quite different. i personally suggest you look again at ythe app you are using and how u have worked around its bugs/problems. basically u have described to me what is basiclaly a bad ui - and u have worked around it by building working habits around a particular wm's behavior. the fact is e17 is different to e16 - entirely, and just trying to re-apply all your habits wont always work. i smell simple bad UI here and you should fix the app u have. from what you described i saw nothing though that stops you doing almost the same things u did before. the difference is if the window doesnt BELONG to the current desktop (or is sticky) - it wont be visible. so windows partly offscreen that ucant see must belong to another desktop - move them to9 belong to THIS desktop and u will be happy. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users