On Thu, 28 Oct 2010 11:20:37 +0300 Viktor Kojouharov <[email protected]>
said:

rewrite == destroy (and write again). i'm happy with that. but... it needs to
be done - as opposed to just talked about. when finally the wheels churn and
things come around and its not all fixed up i'm not going to sit and rewrite it
myself - i'm just going to remove it and make a very simple replacement that
basically does what it did before (virtual desktop flip only) and shelf
autohide will be killed as it means i dont have to even implement anything for
it. :) if it gets fixed (and please feel free to propose a better idea/plan if
you have one) then great! i dont complain about good solid working bug-free
code :) i smile and use it :) the fact that i have to manually go deleting edge
bindings on all my dual-head machines alone says to me "bug to be fixed
already" (that this isn't automatic - and for machines that can dynamically add
and delete screes at runtime that this isnt done on the fly). :) i don't use
shelf autohide - but i've tried it and i know its issues. as described - it
needs to hook into the edge system and be able to select interest in
sub-regions of an edge and so on. if not.. it's buggy. time to kill if it
doesnt get fixed. (not now - but will happen in due course if it isnt fixed
up) :)

> Well, you seem to be set on destroying them, so unfortunately I see no
> reason to discuss and fix or even rewrite the two implementations.
> 
> On Thu, Oct 28, 2010 at 3:18 AM, Carsten Haitzler <[email protected]>wrote:
> 
> > On Wed, 27 Oct 2010 21:21:30 -0200 Gustavo Sverzut Barbieri
> > <[email protected]> said:
> >
> > > 2010/10/27 Vinícius dos Santos Oliveira <[email protected]>:
> > > > Don't remove it, please.
> > > > There are bugs, but these features are needed by some people.
> > > >
> > > > Em 27 de outubro de 2010 19:58, Carsten Haitzler
> > > > <[email protected]>escreveu:
> > > >
> > > >> On Wed, 27 Oct 2010 13:35:31 -0300 Vinícius dos Santos Oliveira
> > > >> <[email protected]> said:
> > > >>
> > > >> i so feel like killing off systray again. :) fyi shelf autohide is
> > full of
> > > >> holes and problems. it was not implemented solidly to begin with. i'm
> > > >> tempted
> > > >> to kill it off as a feature just because i couldnt be bothered fixing
> > it
> > > >> all
> > > >> up. and that reminds me - edge bindings have problems of their own
> > too...
> > >
> > > The bug there is that the shelf does not get the mouse-out event (as
> > > event goes to the child/systray window, then goes to its menu, then
> > > off shelf), thus the auto-hide is not triggered.
> >
> > oh there are other usability issue s- like the fact that it was designed to
> > work on mouse in and out on the shelf - this means some section always has
> > to
> > be visible. if u dont have a compositor and have shaped windows - like an
> > invisible shelf, you will never get a mouse in as the edge of the shelf is
> > never actually visible and able to get that enter event. i am sure i
> > grumbled
> > about this before and  people who want the feature never fixed it. it
> > should if
> > ANYTHING be tied to edgebindings (which is why i mentioned it above). and
> > this
> > is why edges are not so easily made "generally bindable" as we need them
> > for
> > all sorts of special cases (desktop flip etc.). before desktopflip was the
> > only
> > user - but shelf autohide/show should have too - but then it got turned
> > into a
> > general thing and lots of problems appeared - like keeping edge bindings
> > even
> > if they ONLY binding was to flip desktops and u had a 1x1 virtual desktop
> > setup
> > (thus making window borders inaccessible at the edge of the screen even
> > there
> > is no need for that screen edge), same with desktop flip and multiple
> > screens
> > (edge flip basically can't work as long as u have 2 screens with
> > independant
> > desktops to flip - so it should get auto turned off)... and much more.
> > there's
> > a lot of specialised if cases based on usage and behavior we just cant do
> > nicely with generic bindings.
> >
> > if someone doesn't go fix all these nasty cases up - i will guarantee you,
> > i
> > will eventually, when i get around to it, kill edge bindings, kill shelf
> > autohide and restore the old simple stuff e used to have that was actually
> > correct and worked for all cases. it turned off the invisible window
> > catchers
> > when there was nothing left to catch at an edge and thus made that edge
> > usable
> > again for grabbing window borders or other things. if you want an e17 ever
> > released you will have to accept the fact that either things are fixed - or
> > they are killed. as i disagree with the whole way both of the above have
> > been
> > designed and implemented to begin with (as the whole implementation
> > concepts
> > are wrong), i will just kill. so it stays broken for now until i get around
> > to
> > that... or someone fixes this all up with a LOT of extra code to work
> > right.
> >
> > --
> > ------------- Codito, ergo sum - "I code, therefore I am" --------------
> > The Rasterman (Carsten Haitzler)    [email protected]
> >
> >
> >
> > ------------------------------------------------------------------------------
> > Nokia and AT&T present the 2010 Calling All Innovators-North America
> > contest
> > Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
> > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in
> > marketing
> > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
> > http://p.sf.net/sfu/nokia-dev2dev
> > _______________________________________________
> > enlightenment-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> >


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [email protected]


------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to