summaryrefslogtreecommitdiff
path: root/TODO
blob: 9403f4d67cd99c0de7839e6497327cc17f8cb52c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-*- text -*-

In order of importance:

* Run under some memory checker. DMALLOC?

* 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.

* "R" should toggle stack order.

* "M" and "X" should toggle.

  Store original geom in X properties for the window.

* Move to corners: YU BN.

  Quickly move a window to the corners of the screen, a la evilwm.

* Use window resizing hints.

* Obey no-input hints.

  Don't focus on these windows at all. Does unclutter use this?

* Flag to disable dontmoveoff.

* Flag for borders off or on.

* Handle colours for real. Don't just assume raw pixel values will work.

* Special treatment when someone resizes a maximed window... Should it
  be possible at all? Set new border width.
  
  Set and read window hint about maximized state.

* Virtual workspaces

  Store workspace data in an X property for the window.

  When changing workspace, look for the windows with the right
  property.

  possibly store internally as well, so we don't generate so much
  traffic?

* RandR/Xinerama

  Get physical screen characteristics. Maximize and move to corners
  should consider the screen it's on.

* Key to move to another physical screen.

* Use event handlers?