]> Dogcows Code - chaz/openbox/blobdiff - TODO
stop using the Utf8 functions. will use them later for ONLY Utf-8 encoded strings!!
[chaz/openbox] / TODO
diff --git a/TODO b/TODO
index 3a5d2aaf6f41e567bdff7d894c0b2fb68611aaaf..04cc84ef4849f644cbaefa2568a759eccc4e9ad2 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,57 +1,44 @@
-Openbox TODO list:
-* get translations for new "Hide Toolbar"
-
-* make Escape key cancel moving/resizing a window
+Goals for future releases of Openbox (THIS CAN AND WILL CHANGE):
+3.0:
+* Add XEventHandler class to make event handling better than ever!
 
 
-* add asserts all throughout the code to catch bugs.
+* Crazy dope support for dockapps. Fully mimic window maker's handling of them.
 
 
-* 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.
+* reorganization of class model. Add XWidget class (contains an X drawable).
 
 
-* convert char *'s to stl's std::string.
+* 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 the toolbar a compile-time option so it can be disabled entirely.
+* break the themeing into a replaceable plugin/script of some form and possibly
+  also for the bindings.
 
 
-* make it possible to cuycle workspaces by moving the mouse past the edge of
-  the desktop?
+* new sex menus (circular n shit)
 
 
-* make the wheel mouse functionality optional?
+* window stacking layers (i.e. always on top/bottom).
 
 
-* add a modifer key which will scroll workspaces with the mousewheel even when
-  not on the root window?
+* 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.
 
 
-* NETWM support (see http://www.freedesktop.org/standards/wm-spec/).
+4.0:
+* have plugins/scripts for most everything as deemed appropriate.
 
 
-* handle keyboard input natively instead of relying on an external program?
+Openbox TODO list:
+* make moving/resizing cancellable with a binding
 
 
-* remappable bindings for keyboard input and for mouse input.
+* add asserts all throughout the code to catch bugs.
 
 
-* snap to edges, all edges, including window edges
+* make it possible to cycle workspaces by moving the mouse past the edge of
+  the desktop
 
 * port bbconf to Openbox.
 
 
 * port bbconf to Openbox.
 
-* add a close button to root/pinned menus?
-
-* 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.
-
 * 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.021224 seconds and 4 git commands to generate.