summaryrefslogtreecommitdiff
path: root/src/Screen.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-29 14:49:12 +0000
committerDana Jansens <danakj@orodu.net>2002-07-29 14:49:12 +0000
commitd86284c07b29817b93db1875fa1430d221b94a63 (patch)
tree54c167ee7b13ff5ad4b61de2d2bf98dcdb98915a /src/Screen.hh
parent77c518f8088dfae042f96f4f6424232e6400de40 (diff)
make root scrolling customizable
Diffstat (limited to 'src/Screen.hh')
-rw-r--r--src/Screen.hh5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Screen.hh b/src/Screen.hh
index 12cd960d..2fbf20fd 100644
--- a/src/Screen.hh
+++ b/src/Screen.hh
@@ -154,7 +154,7 @@ private:
unsigned int workspaces;
int toolbar_placement, toolbar_width_percent, placement_policy,
- edge_snap_threshold, row_direction, col_direction;
+ edge_snap_threshold, row_direction, col_direction, root_scroll;
unsigned int handle_width, bevel_width, frame_width, border_width,
resize_zones;
@@ -196,6 +196,7 @@ public:
WindowShade, WindowIconify, WindowMaximize, WindowClose, WindowRaise,
WindowLower, WindowStick, WindowKill, SetStyle };
enum FocusModel { SloppyFocus, ClickToFocus };
+ enum RootScrollDirection { NoScroll, NormalScroll, ReverseScroll };
BScreen(Blackbox *bb, unsigned int scrn);
~BScreen(void);
@@ -221,6 +222,7 @@ public:
inline bool allowScrollLock(void) const { return resource.allow_scroll_lock; }
inline bool doWorkspaceWarping(void) const
{ return resource.workspace_warping; }
+ inline int rootScrollDirection(void) const { return resource.root_scroll; }
inline const GC &getOpGC(void) const { return opGC; }
@@ -294,6 +296,7 @@ public:
void savePlaceIgnoreMaximized(bool i);
void saveAllowScrollLock(bool a);
void saveWorkspaceWarping(bool w);
+ void saveRootScrollDirection(int d);
inline void iconUpdate(void) { iconmenu->update(); }
#ifdef HAVE_STRFTIME