mirror of
https://github.com/gryf/wmaker.git
synced 2026-02-16 14:15:46 +01:00
wmaker: Add option for window snap to top edge to maximize to full screen.
This is a common behavior in a number of other environments, e.g., Unity and Windows.
This commit is contained in:
committed by
Carlos R. Mafra
parent
42e4069541
commit
9de5a27dbc
@@ -1212,7 +1212,10 @@ static void draw_snap_frame(WWindow *wwin, int direction)
|
||||
break;
|
||||
|
||||
case SNAP_TOP:
|
||||
drawTransparentFrame(wwin, 0, 0, scr->scr_width, scr->scr_height/2);
|
||||
if (wPreferences.snap_to_top_maximizes_fullscreen)
|
||||
drawTransparentFrame(wwin, 0, 0, scr->scr_width, scr->scr_height);
|
||||
else
|
||||
drawTransparentFrame(wwin, 0, 0, scr->scr_width, scr->scr_height/2);
|
||||
break;
|
||||
|
||||
case SNAP_BOTTOM:
|
||||
@@ -1289,7 +1292,10 @@ static void do_snap(WWindow *wwin, MoveData *data, Bool opaqueMove)
|
||||
directions = MAX_VERTICAL | MAX_RIGHTHALF;
|
||||
break;
|
||||
case SNAP_TOP:
|
||||
directions = MAX_HORIZONTAL | MAX_TOPHALF;
|
||||
if (wPreferences.snap_to_top_maximizes_fullscreen)
|
||||
directions = MAX_HORIZONTAL | MAX_VERTICAL;
|
||||
else
|
||||
directions = MAX_HORIZONTAL | MAX_TOPHALF;
|
||||
break;
|
||||
case SNAP_BOTTOM:
|
||||
directions = MAX_HORIZONTAL | MAX_BOTTOMHALF;
|
||||
|
||||
Reference in New Issue
Block a user