Don Stewart
a0f7df2fa6
Use -funbox-strict-fields, rather than UNPACK pragmas. cleaner code.
2007-04-09 07:23:02 +00:00
Spencer Janssen
384a30b7ae
Remove redundant setFocus, setFocus is called by refresh which is called by windows
2007-04-05 21:58:32 +00:00
Don Stewart
24930dae04
-Wall police
2007-04-05 00:01:00 +00:00
Jason Creighton
0864672d54
take window borders into account when resizing (requires latest X11-extras)
2007-04-04 02:16:12 +00:00
Don Stewart
89dbd331dc
summarise key bindings in a table in Config.hs
2007-04-04 01:14:41 +00:00
Don Stewart
0ba47579c9
replace multiple gets with a single get and record bind
2007-04-04 01:05:24 +00:00
Spencer Janssen
3a592d2df8
Use Tall and Wide for split screen layouts. This should be less confusing.
2007-04-03 05:06:10 +00:00
Alec Berryman
a629ed1176
Abusing TODO as a bug tracker: note about overlapping
2007-04-02 22:29:56 +00:00
Alec Berryman
8c58c998db
Comment typo: more -> move
2007-04-02 22:19:48 +00:00
Alec Berryman
46587a0a87
Note the Xinerama bugs I've experienced in the TODO
2007-04-02 16:08:02 +00:00
Jason Creighton
3b36be5055
vertical (master area on top) tiling
2007-04-03 04:06:58 +00:00
Spencer Janssen
4b91b535ff
Comment typo.
2007-04-02 21:46:05 +00:00
Spencer Janssen
4a912c8613
Comment only.
2007-04-02 07:24:18 +00:00
Spencer Janssen
93be71bb88
Revert to the old layout code.
2007-04-02 04:51:14 +00:00
Alec Berryman
8d1deb69eb
Type error: lockMask :: KeyMask, not KeySym
...
Error prevents compilation on 64-bit systems.
2007-04-01 14:34:16 +00:00
Alec Berryman
14282027e6
Suggest an alternative modMask for emacs users
2007-04-01 16:10:27 +00:00
Alec Berryman
df4bda60ff
Remove trailing spaces, no content changed
2007-04-01 14:45:39 +00:00
Alec Berryman
b3fc66b15b
Fix type error in dimensions field of XState record for 64-bit systems
...
Fallout from Int->CInt conversion.
2007-04-01 14:42:29 +00:00
Jason Creighton
b4076c2ac2
Config.hs comment formatting/typo
2007-04-01 05:57:11 +00:00
Jason Creighton
b22432a8b3
"dmenu" operation to spawn dmenu only on the current screen (for Xinerama)
...
This requires a dmenu that will accept -x and -w. Currently, This means
applying this patch: http://www.jcreigh.com/dmenu/position-options.patch (I'm
trying to see if I can get this into dmenu upstream; haven't heard anything
back yet.)
2007-04-01 01:27:12 +00:00
Don Stewart
bb1c1cf062
sanitize key bindings
...
Changes mean:
* gmrun is like the dmenu key, but with shift set.
- , ((modMask .|. shiftMask, xK_F11 ), spawn "gmrun")
+ , ((modMask .|. shiftMask, xK_p ), spawn "gmrun")
If no one actually uses both gmrun and dmenu, we should consider only
using mod-p for this.
* restart is like quit, but with 'ctrl' set:
+ , ((modMask .|. shiftMask, xK_q ), io $ exitWith ExitSuccess)
+ , ((modMask .|. shiftMask .|. controlMask, xK_q ), io restart)
* revert to 'wer' ordering for xinerama screens:
- | (key, sc) <- zip [xK_e, xK_r, xK_t] [1..]
+ | (key, sc) <- zip [xK_w, xK_e, xK_r] [1..]
that's the only binding order that makes sense, since they're meant to
refer to screens 1 2 and 3, hence 'wer' (look at the keyboard to see why)
2007-04-01 03:35:22 +00:00
hughes
0bb46e09cb
Cleaned up layout a little bit
2007-04-01 02:36:39 +00:00
Don Stewart
cf91d8aa53
restore dwm-style keybindings. mod-shift-{j,k} resize in vert mode
2007-04-01 02:54:33 +00:00
hughes
1909c353b7
Merged things together with dons changes.
2007-04-01 02:18:46 +00:00
hughes
1768981f90
Config.hs avoids conflict with essential M-w Emacs shortcut.
2007-04-01 01:51:35 +00:00
hughes
10a0e21e00
Vertical/horizontal split, and resizability.
2007-04-01 01:47:06 +00:00
hughes
75187c4b41
Remove evil gmrun shortcut.
2007-03-30 14:45:58 +00:00
Don Stewart
b3dbe98e64
formatting only
2007-04-01 00:47:26 +00:00
Don Stewart
93cf0950e8
formatting fixes. the style is getting a bit dodgy in some places...
2007-04-01 00:28:03 +00:00
Spencer Janssen
3303b4a101
Move safeFocus from Main to Operations
2007-03-31 01:00:24 +00:00
Jason Creighton
e743ef0c2d
removed refocus; moved functionality to setFocus
2007-03-31 00:34:42 +00:00
Jason Creighton
207bd516e1
refactored "focus changed" code into "refocus"
2007-03-30 03:54:54 +00:00
Alec Berryman
a5e3f1daa0
Window borders
...
Colors taken from dwm's config.default.h and hard-coded in Operations instead
of Config because of import cycle.
Windows overlap slightly in the current tiling algorithm and sometimes prevent
the active window from being completely surrounded by a red border.
2007-03-29 18:21:59 +00:00
Spencer Janssen
03f3464915
Add AMD64 note to the README
2007-03-29 05:52:50 +00:00
Alec Berryman
957832e4c5
Type error: button1 :: Button, not :: ButtonMask
2007-03-29 02:43:30 +00:00
Spencer Janssen
ce99fce902
Fix refreshKeyboardMapping issues. Requires the latest X11-extras
2007-03-28 21:57:53 +00:00
daniel
5e6407df7f
allow mouse to change current workspace
2007-03-28 10:34:35 +00:00
daniel
5ae3c6a1fc
first shot at allowing click to focus windows
2007-03-28 10:15:40 +00:00
daniel
97638a648c
added a quickcheck property
2007-03-28 02:53:37 +00:00
Spencer Janssen
18a1fe776d
Compatibility with CInt'ified X11
2007-03-28 07:14:36 +00:00
Don Stewart
e7e46afc02
one less todo
2007-03-27 23:18:46 +00:00
Jason Creighton
ec38d07940
whitespace
2007-03-27 01:33:50 +00:00
Jason Creighton
cb9be6d565
updated TODO (Config.hs completed)
2007-03-27 01:41:24 +00:00
hughes
79d64f2b19
Config supports Ctrl+Space for gmrun again.
2007-03-26 15:12:43 +00:00
hughes
4fc3448186
Workspace-specific layouts
2007-03-26 15:02:13 +00:00
Alec Berryman
bffb0126e0
Typo: use dmenu_path instead of emenu_path
2007-03-26 14:03:35 +00:00
Spencer Janssen
5bc238964d
Focus follows mouse.
...
This change makes the window under the mouse pointer the focused window. This
isn't quite what we want, but it is a step in the right direction. The next
step is to somehow inhibit the CrossingEvents generated during workspace and
layout switches.
2007-03-26 12:47:25 +00:00
Spencer Janssen
3288347e1e
Update todo
2007-03-26 10:24:41 +00:00
daniel
cb4e6d86a1
Extra config: defaultLayout
2007-03-26 07:42:34 +00:00
daniel
1cd2772ca8
updated TODO
2007-03-26 07:34:15 +00:00