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.
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 > ------------------------------------------------------------------------------ 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