all repos — openbox @ fe99440c1666db533eeed102a3860d3c0c191f4e

openbox fork - make it a bit more like ryudo

don't set the global moving state unless the move/resize is accepted
Dana Jansens danakj@orodu.net
commit

fe99440c1666db533eeed102a3860d3c0c191f4e

parent

47986dcd9cb4bc9c23012a52bb6bcd21d62954f1

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

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

@@ -152,12 +152,11 @@

void moveresize_start(ObClient *c, gint x, gint y, guint b, guint32 cnr) { ObCursor cur; - - moving = (cnr == prop_atoms.net_wm_moveresize_move || - cnr == prop_atoms.net_wm_moveresize_move_keyboard); + gboolean mv = (cnr == prop_atoms.net_wm_moveresize_move || + cnr == prop_atoms.net_wm_moveresize_move_keyboard); if (moveresize_in_progress || !c->frame->visible || - !(moving ? + !(mv ? (c->functions & OB_CLIENT_FUNC_MOVE) : (c->functions & OB_CLIENT_FUNC_RESIZE))) return;

@@ -197,6 +196,7 @@ }

frame_end_iconify_animation(c->frame); + moving = mv; moveresize_client = c; start_cx = c->area.x; start_cy = c->area.y;