Re: [E-devel] Edje multiseat support

2016-12-05 Thread The Rasterman
On Mon, 5 Dec 2016 11:37:09 -0200 Guilherme Íscaro said: > Hi raster, > > i'm seeing over 1mb of hash entries being used by > > > > _evas_object_pointer_data_get() > > > > (called from _efl_canvas_object_pointer_mode_by_device_set()). > > > > > I will take a look and check if we can improve the

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Jean-Philippe André
Hi, On 6 December 2016 at 09:53, Bruno Dilly wrote: > On Mon, Dec 5, 2016 at 8:47 PM, Simon Lees wrote: > > > > > > > On 12/06/2016 01:18 AM, Bruno Dilly wrote: > > > Hi jpeg, > > > > > > On Mon, Dec 5, 2016 at 2:21 AM, Jean-Philippe André > > > > wrote: > > > > > >> Hi, > > >> > > >> > > >> T

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Bruno Dilly
On Mon, Dec 5, 2016 at 10:53 PM, Bruno Dilly wrote: > > > On Mon, Dec 5, 2016 at 8:47 PM, Simon Lees wrote: > >> >> >> On 12/06/2016 01:18 AM, Bruno Dilly wrote: >> > Hi jpeg, >> > >> > On Mon, Dec 5, 2016 at 2:21 AM, Jean-Philippe André >> > wrote: >> > >> >> Hi, >> >> >> >> >> >> This seems t

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Bruno Dilly
On Mon, Dec 5, 2016 at 8:47 PM, Simon Lees wrote: > > > On 12/06/2016 01:18 AM, Bruno Dilly wrote: > > Hi jpeg, > > > > On Mon, Dec 5, 2016 at 2:21 AM, Jean-Philippe André > > wrote: > > > >> Hi, > >> > >> > >> This seems to assume a finite and known in advance number of seats? > >> I'm not well

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Simon Lees
On 12/06/2016 01:18 AM, Bruno Dilly wrote: > Hi jpeg, > > On Mon, Dec 5, 2016 at 2:21 AM, Jean-Philippe André > wrote: > >> Hi, >> >> >> This seems to assume a finite and known in advance number of seats? >> I'm not well aware of what the seats are or how that's all supposed to >> work, but th

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Guilherme Íscaro
(Still talking about the Evas/Object_OBject block API) By default everyone is allowed to play with the widget and we can create a seat "blacklist", which we will ignore any event that come from it. Coding this way, we will also fulfill the Cedric's drag concerns. Which I can specify which seat(s)

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Guilherme Íscaro
If we are going to block events from seats I prefer to create an API directly on Evas/Evas_Object. By doing so others can also take advantage of this API. I would also like to add that we should block keyboard events and focus/unfocus events - to keep things sane. On Mon, Dec 5, 2016 at 5:34 PM, B

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Bruno Dilly
On Mon, Dec 5, 2016 at 5:10 PM, Cedric BAIL wrote: > On Mon, Dec 5, 2016 at 6:26 AM, Bruno Dilly wrote: > > On Fri, Dec 2, 2016 at 8:19 PM, Cedric BAIL wrote: > >> On Fri, Dec 2, 2016 at 8:54 AM, Bruno Dilly > wrote: > >> > The idea is that a developer would be able to implement an UI that > >

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Cedric BAIL
On Mon, Dec 5, 2016 at 6:26 AM, Bruno Dilly wrote: > On Fri, Dec 2, 2016 at 8:19 PM, Cedric BAIL wrote: >> On Fri, Dec 2, 2016 at 8:54 AM, Bruno Dilly wrote: >> > 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 f

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Bruno Dilly
Hi jpeg, On Mon, Dec 5, 2016 at 2:21 AM, Jean-Philippe André wrote: > Hi, > > > This seems to assume a finite and known in advance number of seats? > I'm not well aware of what the seats are or how that's all supposed to > work, but this sounds strange to me. > > On theme point of view, I can't

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Bruno Dilly
On Fri, Dec 2, 2016 at 8:19 PM, Cedric BAIL wrote: > Hi, > > On Fri, Dec 2, 2016 at 8:54 AM, Bruno Dilly wrote: > > now that multiseat is supported up to Evas, we’re working on Edje. > > Yeah \o/ > > > The idea is that a developer would be able to implement an UI that > > may be used by more tha

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Guilherme Íscaro
Hey Cedric. > Another case, that I think we want to handle somehow is specific drag > per seat. If you look at edje_callback.c, you will see that we need to > handle seat in that context too. I would guess we want to set some > kind of filter via both API and theme. Do you have an opinion on that

Re: [E-devel] Edje multiseat support

2016-12-05 Thread Guilherme Íscaro
Hi raster, i'm seeing over 1mb of hash entries being used by > > _evas_object_pointer_data_get() > > (called from _efl_canvas_object_pointer_mode_by_device_set()). > > I will take a look and check if we can improve the memory usage here, if you want we can discuss solutions about this one. Btw, th

Re: [E-devel] Edje multiseat support

2016-12-04 Thread Jean-Philippe André
Hi, This seems to assume a finite and known in advance number of seats? I'm not well aware of what the seats are or how that's all supposed to work, but this sounds strange to me. Maybe someone can enlighten me? Why would the theme know the number of seats? (the approach probably makes perfect s

Re: [E-devel] Edje multiseat support

2016-12-03 Thread The Rasterman
On Sat, 03 Dec 2016 15:24:17 + Gustavo Sverzut Barbieri said: > Just seat1, seat2... > > That's what I said we found unusable to get "bob", "jane" in EDC. > > In C you could snprintf() and add signals, or register with ",*" and then > parse, BUT that's only in C or bindings, not EDC/Embryo

Re: [E-devel] Edje multiseat support

2016-12-03 Thread Gustavo Sverzut Barbieri
Just seat1, seat2... That's what I said we found unusable to get "bob", "jane" in EDC. In C you could snprintf() and add signals, or register with ",*" and then parse, BUT that's only in C or bindings, not EDC/Embryo since in a script/program you can't know the signal that triggered you. In C yo

Re: [E-devel] Edje multiseat support

2016-12-02 Thread The Rasterman
On Sat, 3 Dec 2016 13:26:41 +0900 Carsten Haitzler (The Rasterman) said: > On Fri, 2 Dec 2016 14:54:20 -0200 Bruno Dilly said: > > lso... 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

Re: [E-devel] Edje multiseat support

2016-12-02 Thread The Rasterman
On Fri, 2 Dec 2016 14:54:20 -0200 Bruno Dilly said: lso... 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 ha

Re: [E-devel] Edje multiseat support

2016-12-02 Thread The Rasterman
On Fri, 2 Dec 2016 14:54:20 -0200 Bruno Dilly said: actually i need to bring up something else... please memory profile your work! i'm seeing over 1mb of hash entries being used by _evas_object_pointer_data_get() (called from _efl_canvas_object_pointer_mode_by_device_set()). this is huge! n

Re: [E-devel] Edje multiseat support

2016-12-02 Thread The Rasterman
On Fri, 2 Dec 2016 14:54:20 -0200 Bruno Dilly said: > 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 diff

Re: [E-devel] Edje multiseat support

2016-12-02 Thread Gustavo Sverzut Barbieri
On Fri, Dec 2, 2016 at 8:19 PM, Cedric BAIL wrote: > Hi, > > On Fri, Dec 2, 2016 at 8:54 AM, Bruno Dilly wrote: >> now that multiseat is supported up to Evas, we’re working on Edje. > > Yeah \o/ > >> The idea is that a developer would be able to implement an UI that >> may be used by more than on

Re: [E-devel] Edje multiseat support

2016-12-02 Thread Cedric BAIL
Hi, On Fri, Dec 2, 2016 at 8:54 AM, Bruno Dilly wrote: > now that multiseat is supported up to Evas, we’re working on Edje. Yeah \o/ > 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 differen

[E-devel] Edje multiseat support

2016-12-02 Thread Bruno Dilly
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 col