summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorMichael Cardell Widerkrantz <mc@hack.org>2011-06-01 09:38:28 +0200
committerMichael Cardell Widerkrantz <mc@hack.org>2011-06-01 09:38:28 +0200
commitcccd97aa242a7664d9ea48cf1b177a5a77c614d3 (patch)
tree2135e865f52c16bc58c24f0e9d5e650803076937 /TODO
parent6249766447ec22d6493cd1fca78043cdcbf9b61b (diff)
downloadmcwm-cccd97aa242a7664d9ea48cf1b177a5a77c614d3.zip
Removed done items.
Rephrase.
Diffstat (limited to 'TODO')
-rw-r--r--TODO72
1 files changed, 4 insertions, 68 deletions
diff --git a/TODO b/TODO
index 0205f4c..ec995ec 100644
--- a/TODO
+++ b/TODO
@@ -2,6 +2,8 @@
* Separate workspace list for every physical output.
+* Key to move pointer to another physical screen.
+
* Grab specific keys
Current code grabs modifier keys and any other keypress. We need to
@@ -20,70 +22,6 @@
Can we cooperate with a stand-alone program? Write our status to a
root hint or named pipe than can be picked up by another program?
-* Changing focus from keyboard
-
- Save the subwindows of the root window and focus each when pressing
- modkey + user_key_change. First option always last focused window.
-
- I would like it to work like this: modkey-Tab-Tab-Tab... Release
- modkey to focus on a window *and* to remember the window where we
- started.
-
- This will also need to work if the change focus with the mouse.
-
- A single modkey-Tab would then get the focus to end up in the window
- where we started tabbing or where we last had our focus if changing
- with the mouse.
-
- This is now implemented like this:
-
- Always keep the current window as the first element in the current
- workspace window list. Always keep the window we focused before it
- as the second element.
-
- When we focus on the next window from the current one, the first
- Tab always goes to the window we had focus in before.
-
- Currently, we stop tabbing when the MODKEY is released. We might
- want to stop tabbing and focus on the new window if we get another
- command as well...
-
- I have bound Alt_L explicitly and looking for key release events.
- This is a bit ugly. It is possible to ask for what keys give
- XCB_MOD_MASK_4 or whatever MODKEY is.
-
- GetModifierMapping
-
- This request returns the keycodes of the keys being used as
- modifiers. The number of keycodes in the list is
- 8*keycodes-per-modifier. The keycodes are divided into eight sets,
- with each set containing keycodes-per-modifier elements. The sets
- are assigned to the modifiers Shift, Lock, Control, Mod1, Mod2,
- Mod3, Mod4, and Mod5, in order. The keycodes-per-modifier value is
- chosen arbitrarily by the server; zeroes are used to fill in
- unused elements within each set. If only zero values are given in
- a set, the use of the corresponding modifier has been disabled.
- The order of keycodes within each set is chosen arbitrarily by the
- server.
-
- xcb_get_modifier_mapping()
-
- xcb_get_modifier_mapping_unchecked()
-
- xcb_keycode_t * xcb_get_modifier_mapping_keycodes()
-
- xcb_keycode_t *
- xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R /**< */);
-
- xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R /**< */);
-
- How do we re-establish stack order after moving around windows to
- focus on? Do we want to?
-
- There is a bug when we change from one ws to another and focuswin
- doesn't get reset. That is, focuswin isn't NULL but the
- focuswin->wsitem[curws] is empty.
-
* Virtual screens/workspaces
Partially done. Still needed:
@@ -127,10 +65,8 @@
Also respect EWMH hints _NET_WM_TYPE_DOCK and _NET_WM_TYPE_DESKTOP.
-* Flag to disable dontmoveoff?
-
-
-* Key to move pointer to another physical screen.
+* Flag to disable that mcwm won't allow windows to move off the
+ screen?
* Use xcb-event's event handlers?