]> Dogcows Code - chaz/openbox/blobdiff - TODO
not using CurrentTime anywhere
[chaz/openbox] / TODO
diff --git a/TODO b/TODO
index 90deacec59840baa4adc771177d8a1de1d1463b6..a336af66e9098e0a44a5436743fb0fc982116388 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,54 +1,47 @@
-Openbox TODO list:
-
-* add asserts all throughout the code to catch bugs.
+Goals for future releases of Openbox (THIS CAN AND WILL CHANGE):
+3.0:
+* Add XEventHandler class to make event handling better than ever!
 
 
-* new configuration class which handles the X db, with better functionality.
-  i.e. make changes in the configuraiton save instantly, and stop saving over
-  the config file on shutdown/reconfig.
+* Crazy dope support for dockapps. Fully mimic window maker's handling of them.
 
 
-* convert char *'s to stl's std::string.
+* reorganization of class model. Add XWidget class (contains an X drawable).
 
 
-* make the toolbar a compile-time option so it can be disabled entirely.
+* key/mouse/action bindings
+* handle keyboard input natively instead of relying on an external progra
+* remappable bindings for keyboard input and for mouse input.
 
 
-* make it possible to cuycle workspaces by moving the mouse past the edge of
-  the desktop?
+* break the themeing into a replaceable plugin/script of some form and possibly
+  also for the bindings.
 
 
-* make the wheel mouse functionality optional?
+* new sex menus (circular n shit)
 
 
-* add a modifer key which will scroll workspaces with the mousewheel even when
-  not on the root window?
+* window stacking layers (i.e. always on top/bottom).
 
 
-* NETWM support (see http://www.freedesktop.org/standards/wm-spec/).
+* add atoms for most everything in the window manager
+  e.g. add _BLACKBOX_STYLE and _BLACKBOX_MENU atoms so that bbtools, bbconf,
+  etc. can get the current path to the style in use and menu.
 
 
-* handle keyboard input natively instead of relying on an external program?
+* keep track of what strings are Utf8 and what aren't and use the appropriate
+  functions!
 
 
-* remappable bindings for keyboard input and for mouse input.
+4.0:
+* have plugins/scripts for most everything as deemed appropriate.
 
 
-* snap to edges, all edges, including window edges
+Openbox TODO list:
+* make moving/resizing cancellable with a binding
 
 
-* port bbconf to Openbox.
+* add asserts all throughout the code to catch bugs.
 
 
-* add a close button to root/pinned menus?
+* make it possible to cycle workspaces by moving the mouse past the edge of
+  the desktop
 
 
-* add atoms for most everything in the window manager
-  e.g. add _BLACKBOX_STYLE and _BLACKBOX_MENU atoms so that bbtools, bbconf,
-  etc. can get the current path to the style in use and menu.
+* port bbconf to Openbox.
 
 * when workspace name is greater than the width of its text area the toolbar
 
 * when workspace name is greater than the width of its text area the toolbar
-  gets very ugly. I think waht's really needed is a new toolbar entirely, which
+  gets very ugly. I think what's really needed is a new toolbar entirely, which
   can let apps dock in it (these would, of course then, be very tiny apps).
 
   can let apps dock in it (these would, of course then, be very tiny apps).
 
-* get translations of Openbox into more languages.
-
-* window stacking layers (i.e. always on top/bottom).
-
 * draw non-opaque move/resize frames using the style's borderWidth.
 
 * draw non-opaque move/resize frames using the style's borderWidth.
 
-* better support for window groups.
-
-* support for Xft, to anti-alias text.
-
 * suppert for XRENDER, and use it for making window decorations/menus/etc
   translucent.
 * suppert for XRENDER, and use it for making window decorations/menus/etc
   translucent.
-
-* fix any existant memory leaks, this is on-going forever.
This page took 0.022192 seconds and 4 git commands to generate.