mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-22 14:08:06 +01:00
wmaker: Add new options for dragging maximized windows.
You can now configure the behavior when dragging a maximized window by setting DragMaximizedWindow in ~/GNUstep/Defaults/WindowMaker. The options are: - Move: Move the window and retain its maximized status and geometry (the current behavior and the default). - RestoreGeometry: Move the window and unmaximize it, restoring its original geometry. - Unmaximize: Move the window and unmaximize it, retaining its maximized geometry. - NoMove: Don't move the window. Signed-off-by: Carlos R. Mafra <crmafra@gmail.com>
This commit is contained in:
committed by
Carlos R. Mafra
parent
81e2b42746
commit
9937566ec4
@@ -309,6 +309,14 @@ static WOptionEnumeration seWorkspaceBorder[] = {
|
||||
{NULL, 0, 0}
|
||||
};
|
||||
|
||||
static WOptionEnumeration seDragMaximizedWindow[] = {
|
||||
{"Move", DRAGMAX_MOVE, 0},
|
||||
{"RestoreGeometry", DRAGMAX_RESTORE, 0},
|
||||
{"Unmaximize", DRAGMAX_UNMAXIMIZE, 0},
|
||||
{"NoMove", DRAGMAX_NOMOVE, 0},
|
||||
{NULL, 0, 0}
|
||||
};
|
||||
|
||||
/*
|
||||
* ALL entries in the tables bellow, NEED to have a default value
|
||||
* defined, and this value needs to be correct.
|
||||
@@ -452,8 +460,8 @@ WDefaultEntry optionList[] = {
|
||||
&wPreferences.no_autowrap, getBool, NULL, NULL, NULL},
|
||||
{"WindowSnapping", "NO", NULL,
|
||||
&wPreferences.window_snapping, getBool, NULL, NULL, NULL},
|
||||
{"UnmaximizeOnMove", "NO", NULL,
|
||||
&wPreferences.unmaximize_on_move, getBool, NULL, NULL, NULL},
|
||||
{"DragMaximizedWindow", "Move", seDragMaximizedWindow,
|
||||
&wPreferences.drag_maximized_window, getEnum, NULL, NULL, NULL},
|
||||
{"HighlightActiveApp", "YES", NULL,
|
||||
&wPreferences.highlight_active_app, getBool, NULL, NULL, NULL},
|
||||
{"AutoArrangeIcons", "NO", NULL,
|
||||
|
||||
Reference in New Issue
Block a user