summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO29
1 files changed, 12 insertions, 17 deletions
diff --git a/TODO b/TODO
index e7b3f76..ced818e 100644
--- a/TODO
+++ b/TODO
@@ -31,16 +31,14 @@
Partially done. Still needed:
- - A window might be on one, several or all virtual screens. Add
- width something like Mod2-f for "all virtual screens" (done) and
- perhaps something like Mod2-a <n>, where <n> is 1--9 for virtual
- screens. Better ways? Note that this seems to be mildly
- incompatible with the EWMH _NET_WM_DESKTOP hint we're currently
- using: We will only be able to save one of the desktops used.
+ - A window might be on one, *several* or all virtual screens.
-* Move to corners: YU BN.
-
- Quickly move a window to the corners of the screen, a la evilwm.
+ We already have a way of fixing a window on all screens (Mod2-f),
+ but we need a way of saying "stick on this workspace". Perhaps
+ something like Mod2-a <n>, where <n> is 1--9 for virtual screens.
+ Better ways? Note that this seems to be mildly incompatible with
+ the EWMH _NET_WM_DESKTOP hint we're currently using: We will only
+ be able to save one of the desktops used.
* Use window resizing hints.
@@ -65,16 +63,13 @@
unclutter -grab works, though, but that mucks with slock. It makes
slock unlock the screen after ~20 seconds!
-* CTWM-like resize, at least with the mouse?
-
- Perhaps not. The current solution is... elegant.
-
* Flag to disable dontmoveoff?
* RandR/Xinerama
- Get physical screen characteristics for every screen. Maximize and
- move to corners should respect the screen it's on.
+ Get physical screen characteristics for every screen. Maximize, move
+ to corners should respect the screen it's on. We want a set of
+ workspaces for every physical screen as well.
xcb_randr_screen_size_t
@@ -84,11 +79,11 @@
xcb_randr_set_screen_size_request_t
-* Key to move pointer to another physical screen.
-
How do we handle window moves from one screen to another. Should we
snap to the physical screen's edge and then allow move to continue?
+* Key to move pointer to another physical screen.
+
* Use xcb-event's event handlers?
* Configurable keys.