all repos — openbox @ 9ee9b70757668148701f6458a977c9f1229e6e70

openbox fork - make it a bit more like ryudo

dont make two animations conflict
Dana Jansens danakj@orodu.net
commit

9ee9b70757668148701f6458a977c9f1229e6e70

parent

492b66ea148feaa92390a16b6e3a0e18157a31c7

1 files changed, 4 insertions(+), 2 deletions(-)

jump to
M openbox/frame.copenbox/frame.c

@@ -601,7 +601,8 @@

g_assert(self->client == client); /* if there was any animation going on, kill it */ - ob_main_loop_timeout_remove(ob_main_loop, frame_animate_iconify); + ob_main_loop_timeout_remove_data(ob_main_loop, frame_animate_iconify, + self, FALSE); /* check if the app has already reparented its window away */ while (XCheckTypedWindowEvent(ob_display, client->window,

@@ -1120,7 +1121,8 @@

if (self->iconify_animation_step == FRAME_ANIMATE_ICONIFY_STEPS || self->iconify_animation_step == -FRAME_ANIMATE_ICONIFY_STEPS) { - ob_main_loop_timeout_remove(ob_main_loop, frame_animate_iconify); + ob_main_loop_timeout_remove_data(ob_main_loop, frame_animate_iconify, + self, FALSE); ob_main_loop_timeout_add(ob_main_loop, FRAME_ANIMATE_ICONIFY_TIME / FRAME_ANIMATE_ICONIFY_STEPS,