On Sat, 3 Dec 2016 13:26:41 +0900 Carsten Haitzler (The Rasterman)
<ras...@rasterman.com> said:

> On Fri, 2 Dec 2016 14:54:20 -0200 Bruno Dilly <bdi...@profusion.mobi> said:
> 
> aaaalso... this is new:
> 
> i'm seeing e's pointers/cursors getting stuck. it's because mouse out events
> now are missing. tyr mouse over the bottom resize bar on a window, then move
> mouse cursor into the application window above it. cursor still has he resize
> animation thing. it's because mouse,out signal's are missing. this is new in
> the last day or 2. i'm suspecting it may have to do with the new multiseat
> work... i'm digging...

ok. this was added in 484dae76e675318a579e90ac05d4371acc1f8891 october 21. it
seems it's only really become visible recently. 

        if (!obj->delete_me) continue;

was wrong in _canvas_event_feed_mouse_out_internal(). no ! there. if the obj is
marked for deletion - skip it... not "is it NOT marked for selection... skip
it" (ie skip if its valid). :)

fixed by 9e8257367df8cf1797ad474b0e8197353651ee5c


> > Hi folks,
> > 
> > now that multiseat is supported up to Evas, we’re working on Edje.
> > 
> > The idea is that a developer would be able to implement an UI that
> > may be used by more than one single seat, properly handling focus,
> > and providing different feedback for different seats action.
> > 
> > Let’s say, different colors on focus, different images when different
> > seat pointers are over, etc.
> > 
> > I’ve done an initial implementation and wrote an example. It’s available
> > on my branch devs/bdilly/edje_multiseat . There you’ll be able to find
> > edje_multiseat example (C code + EDC).
> > 
> > To make this possible, a few main changes were done:
> >   *  New signals were added, adding the seat as suffix. So “mouse,in” would
> > be still be emitted, but also “mouse,in,seat1”, for example
> >   * Real Parts now may be focused by multiple seats
> >   * Some actions receive an optional seat parameter. For instance,
> > FOCUS_SET may receive the seat name, or it will consider it's about the
> > default seat.
> >    * Since Evas seat devices may have arbitrary names (at least using
> > wayland backend you can name them as you want using udev rules), or set
> > them on programmatic ways, Edje will have custom names for seats, following
> > a well established pattern. So first announced seat will be named “seat1”,
> > the second “seat2”... If an application supports three seats, on EDC you
> > know what signals you should expect. It makes it possible to write general
> > applications (in the sense of not knowing exactly seats beforehand). But
> > let’s say it’s not the case. there is a specific product built in a way
> > that they know exactly which seats are supported and configured their
> > names, or want to check if this seat has pointer, keyboard, or whatever…
> > for this cases, Edje also emits signals saying when devices were added (or
> > removed) and their names. With these names you can use a new Edje function
> > to fetch the Evas device named as “seat1”.
> > 
> > Please let me know about any suggestions or concerns.
> > 
> > I should make a pull request with this initial patchset soon
> > 
> > Thank you
> > 
> > -- 
> > Bruno Dilly
> > ProFUSION embedded systems
> > http://profusion.mobi
> > ------------------------------------------------------------------------------
> > Check out the vibrant tech community on one of the world's most 
> > engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 
> 
> -- 
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> The Rasterman (Carsten Haitzler)    ras...@rasterman.com
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most 
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to