aboutsummaryrefslogtreecommitdiff
path: root/src/Internal
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2021-11-03 17:18:57 -0600
committerJosh Rahm <rahm@google.com>2021-11-03 17:18:57 -0600
commit59f501a195ab437954c748b2feaedbe60b3d4cd5 (patch)
treec69db92b7707b57e967f1764d1ef274b13630e1f /src/Internal
parentf890f6d10158af006dda0be806813d4779cd1e89 (diff)
downloadrde-59f501a195ab437954c748b2feaedbe60b3d4cd5.tar.gz
rde-59f501a195ab437954c748b2feaedbe60b3d4cd5.tar.bz2
rde-59f501a195ab437954c748b2feaedbe60b3d4cd5.zip
Add ability to truncate xmobar output.
This is done by removing all visible characters after a certain point. Right now that's set to 70, which was found just via trial-and-error. This will break if something has '>' or '<' and this will not be able to handle xmobar's 'raw' tag, but it's good enough.
Diffstat (limited to 'src/Internal')
-rw-r--r--src/Internal/Keys.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Internal/Keys.hs b/src/Internal/Keys.hs
index cf7846d..75c70a3 100644
--- a/src/Internal/Keys.hs
+++ b/src/Internal/Keys.hs
@@ -101,6 +101,8 @@ newKeys markContext =
, ((modm, xK_t), (void $ spawn (terminal config)))
, ((modm, xK_m), (submap $ mapAlpha modm (markCurrentWindow markContext)))
, ((modm, xK_w), runXPlus markContext config windowJump)
+ , ((modm, xK_space), sendMessage NextLayout)
+ , ((modm .|. shiftMask, xK_space), sendMessage FirstLayout)
, ((modm, xK_apostrophe), (submap $
Map.insert
(modm, xK_apostrophe)