all repos — openbox @ 43139ed3734c11c858f92f1c2cc7ed4cdba169cb

openbox fork - make it a bit more like ryudo

add the left/right/top/bottom direction arrows and use them for resizing those ways
Dana Jansens danakj@orodu.net
commit

43139ed3734c11c858f92f1c2cc7ed4cdba169cb

parent

4b421dc811d01d7eb0b40edae5513ebdef9da440

3 files changed, 13 insertions(+), 5 deletions(-)

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

@@ -95,19 +95,19 @@

if (corner == prop_atoms.net_wm_moveresize_size_topleft) cur = ob_cursors.tl; else if (corner == prop_atoms.net_wm_moveresize_size_top) - cur = ob_cursors.tl; + cur = ob_cursors.t; else if (corner == prop_atoms.net_wm_moveresize_size_topright) cur = ob_cursors.tr; else if (corner == prop_atoms.net_wm_moveresize_size_right) - cur = ob_cursors.tr; + cur = ob_cursors.r; else if (corner == prop_atoms.net_wm_moveresize_size_bottomright) cur = ob_cursors.br; else if (corner == prop_atoms.net_wm_moveresize_size_bottom) - cur = ob_cursors.br; + cur = ob_cursors.b; else if (corner == prop_atoms.net_wm_moveresize_size_bottomleft) cur = ob_cursors.bl; else if (corner == prop_atoms.net_wm_moveresize_size_left) - cur = ob_cursors.bl; + cur = ob_cursors.l; else if (corner == prop_atoms.net_wm_moveresize_size_keyboard) cur = ob_cursors.br; else if (corner == prop_atoms.net_wm_moveresize_move)

@@ -183,7 +183,7 @@ start_y = e->xbutton.y_root;

button = e->xbutton.button; /* this will end it now */ } } else if (e->type == ButtonRelease) { - if (e->xbutton.button == button) { + if (!button || e->xbutton.button == button) { end_moveresize(FALSE); } } else if (e->type == MotionNotify) {
M openbox/openbox.copenbox/openbox.c

@@ -151,6 +151,10 @@ ob_cursors.tl = XCreateFontCursor(ob_display, XC_top_left_corner);

ob_cursors.tr = XCreateFontCursor(ob_display, XC_top_right_corner); ob_cursors.bl = XCreateFontCursor(ob_display, XC_bottom_left_corner); ob_cursors.br = XCreateFontCursor(ob_display, XC_bottom_right_corner); + ob_cursors.t = XCreateFontCursor(ob_display, XC_top_side); + ob_cursors.r = XCreateFontCursor(ob_display, XC_right_side); + ob_cursors.b = XCreateFontCursor(ob_display, XC_bottom_side); + ob_cursors.l = XCreateFontCursor(ob_display, XC_left_side); prop_startup(); /* get atoms values for the display */ extensions_query_all(); /* find which extensions are present */
M openbox/openbox.hopenbox/openbox.h

@@ -41,6 +41,10 @@ Cursor bl;

Cursor br; Cursor tl; Cursor tr; + Cursor t; + Cursor r; + Cursor b; + Cursor l; } Cursors; extern Cursors ob_cursors;