On 16/08/13 13:38, Michael Blumenkrantz wrote:
> what I was saying is that you SHOULDN'T have any button count changes in
> ANY grab callbacks. not that you should add it where it was missing.
>
Yes, got that in our discussions already. What I am saying is if it's 
done that way (without button count in the callbacks), it completely 
breaks moving and resizing

>
> On Fri, Aug 16, 2013 at 1:27 PM, Chris Michael - Enlightenment Git <
> no-re...@enlightenment.org> wrote:
>
>> devilhorns pushed a commit to branch master.
>>
>> commit 9d2b22553ad34e19376902f492fb50aa9d7276da
>> Author: Chris Michael <cp.mich...@samsung.com>
>> Date:   Fri Aug 16 13:26:19 2013 +0100
>>
>>      Revert this button_count change for now (breaking move/resize here).
>>
>>      Revert "Remove button increments/decrements from interface callbacks
>> as these"
>>
>>      This reverts commit 2dce6d935f0b80624743c0e1382b924f2c31e137.
>> ---
>>   src/modules/wl_desktop_shell/e_mod_main.c | 10 ++++++++++
>>   1 file changed, 10 insertions(+)
>>
>> diff --git a/src/modules/wl_desktop_shell/e_mod_main.c
>> b/src/modules/wl_desktop_shell/e_mod_main.c
>> index 5667a62..75fead3 100644
>> --- a/src/modules/wl_desktop_shell/e_mod_main.c
>> +++ b/src/modules/wl_desktop_shell/e_mod_main.c
>> @@ -2076,6 +2076,11 @@ _e_wl_shell_move_grab_cb_button(struct
>> wl_pointer_grab *grab, unsigned int times
>>      /* try to get the pointer */
>>      if (!(ptr = grab->pointer)) return;
>>
>> +   if (state == WL_POINTER_BUTTON_STATE_RELEASED)
>> +     ptr->button_count--;
>> +   else
>> +     ptr->button_count++;
>> +
>>      if (ptr->button_count == 1)
>>        ptr->grab_serial = wl_display_get_serial(_e_wl_comp->wl.display);
>>
>> @@ -2155,6 +2160,11 @@ _e_wl_shell_resize_grab_cb_button(struct
>> wl_pointer_grab *grab, unsigned int tim
>>      /* try to get the pointer */
>>      if (!(ptr = grab->pointer)) return;
>>
>> +   if (state == WL_POINTER_BUTTON_STATE_RELEASED)
>> +     ptr->button_count--;
>> +   else
>> +     ptr->button_count++;
>> +
>>      if (ptr->button_count == 1)
>>        ptr->grab_serial = wl_display_get_serial(_e_wl_comp->wl.display);
>>
>>
>> --
>>


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to