diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-16 02:18:16 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-16 02:18:16 +0000 |
| commit | 5cf86b186c89ffb87f02ab732aa113ce8025dc2a (patch) | |
| tree | 0172bb5827be5a7598baac5f90f64f7a813ba717 /src/Screen.hh | |
| parent | 27fadda0d66e2485cd43a1bd38d918a3bacf4698 (diff) | |
add options for ignoring shaded windows and full-maxed windows while placing new windows
Diffstat (limited to 'src/Screen.hh')
| -rw-r--r-- | src/Screen.hh | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/Screen.hh b/src/Screen.hh index 37946b99..7701a1d2 100644 --- a/src/Screen.hh +++ b/src/Screen.hh @@ -149,7 +149,8 @@ private: bool sloppy_focus, auto_raise, auto_edge_balance, ordered_dither, opaque_move, full_max, focus_new, focus_last, click_raise, - hide_toolbar, window_to_window_snap, window_corner_snap, aa_fonts; + hide_toolbar, window_to_window_snap, window_corner_snap, aa_fonts, + ignore_shaded, ignore_maximized; BColor border_color; unsigned int workspaces; @@ -189,7 +190,8 @@ private: void updateWorkArea(void); public: enum { RowSmartPlacement = 1, ColSmartPlacement, CascadePlacement, - UnderMousePlacement, LeftRight, RightLeft, TopBottom, BottomTop }; + UnderMousePlacement, LeftRight, RightLeft, TopBottom, BottomTop, + IgnoreShaded, IgnoreMaximized }; enum { RoundBullet = 1, TriangleBullet, SquareBullet, NoBullet }; enum { Restart = 1, RestartOther, Exit, Shutdown, Execute, Reconfigure, WindowShade, WindowIconify, WindowMaximize, WindowClose, WindowRaise, @@ -244,6 +246,10 @@ public: { return resource.border_width; } inline unsigned int getResizeZones(void) const { return resource.resize_zones; } + inline bool getPlaceIgnoreShaded(void) const + { return resource.ignore_shaded; } + inline bool getPlaceIgnoreMaximized(void) const + { return resource.ignore_maximized; } inline unsigned int getCurrentWorkspaceID(void) const { return current_workspace->getID(); } @@ -280,6 +286,8 @@ public: void saveWindowToWindowSnap(bool s); void saveWindowCornerSnap(bool s); void saveResizeZones(unsigned int z); + void savePlaceIgnoreShaded(bool i); + void savePlaceIgnoreMaximized(bool i); inline void iconUpdate(void) { iconmenu->update(); } #ifdef HAVE_STRFTIME |
