]> Dogcows Code - chaz/openbox/blobdiff - ChangeLog
move the keyboard and mouse plugins into the kernel for mucho sexiness.
[chaz/openbox] / ChangeLog
index 43c66f0d2a1db32952e7e5b37302d69d50197dbc..c4b7c2ba277ec3fbf422cf94629c9042d2e7c9c9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,836 @@
+2003-08-12  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/event.c:
+       keep event_lasttime at the last time an event has come in so far, don't regress when events come out of order. props to shrimpx for this patch.
+
+2003-08-11  woodblock  <woodblock@zed>
+
+       * kernel/menu.c, kernel/menu.h, kernel/menu_render.c, plugins/menu/fifo_menu.c, plugins/menu/timed_menu.c, render/theme.c, render/theme.h:
+       Some fixes and new bugs. Someone else can do the menus because it is
+       clear no one gives a fuck what I think and no one else wants a window
+       manager that doesn't suck the same balls as every other window manager.
+
+2003-08-10  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/client.c:
+       save the frame decorations in client_configure_full before causing the fake frame adjust, since that loses its old value.
+
+2003-08-10  xor@zed.orodu.net  <xor@zed>
+
+       * framerender.c:
+       clear the window after setting the background color, this isnt implicit
+
+2003-08-09  xor@zed.orodu.net  <xor@zed>
+
+       * focus.c, popup.c, popup.h, screen.c, timer.c, timer.h:
+       changes to the timer api, pass the timer to the callback function.
+       add a desktop-switch popup with the desktop's name
+
+2003-08-07  woodblock  <woodblock@zed>
+
+       * event.c:
+       Fix lock up when not using a session manager and doing fd management.
+
+2003-08-05  xor@zed.orodu.net  <xor@zed>
+
+       * screen.c: dont ignore topleft layouts
+
+       * frame.c:
+       dont map the tl/tr invisible grips when the grip decors are turned off
+
+       * client.c, frame.c, frame.h, framerender.c:
+       a couple frame layout bugfixes hidden inside all this.. wee
+       fixes for maximizing windows:
+        - when you toggledecor, it will reconfigure once, but the new constraints from the decor changes would not be in effect when the window was resized to the contranits. fixed by calling frame_adjust_area first thing ni client_configure_fulll with fake=TRUE which will recalc all the frame geometry without resizing/redrawing anything in the frame. this way the decor can take effect in the geometries.
+        - when maxed horizontally, make the client fill the screen, but dont do this by just making it wider than the screen, fit it to the screen and adjust the titlebar/handle as appropriate to keep it all on the screen.
+        - when maxed horizontally and vertically, remove the handle from the decorations
+
+       * client.c:
+       when setting up decor on a window, it needs to reconfigure twice if the decor changes, cuz the constraints need the new frame sizes to work right
+
+       * moveresize.c:
+       make the position dislpayed in the moving popup offset by the top/left struts so that 0,0 is inside teh struts not neccessarily at the screen edge
+
+2003-08-03  xor@zed.orodu.net  <xor@zed>
+
+       * client.c, config.c, config.h, moveresize.c:
+       kill non-opaque move/resize
+       add an option for redrawing/resizing the client window while resizing, when disabled the client is not touched until the resize is complete.
+
+       * framerender.c: give the plate the same background color as its border
+
+2003-08-03  xor@zed.orodu.net  <xor@zed>
+
+       * data/rc3, kernel/client.c, kernel/config.c, kernel/config.h, kernel/moveresize.c:
+       kill non-opaque move/resize
+       add an option for redrawing/resizing the client window while resizing, when disabled the client is not touched until the resize is complete.
+
+       * kernel/framerender.c:
+       give the plate the same background color as its border
+
+2003-08-02  xor@zed.orodu.net  <xor@zed>
+
+       * tools/obconf/main.c: has a pane and list and workarea
+
+       * tools/obconf/main.c: has a menu and a treeview
+
+       * kernel/client.c, kernel/event.c:
+       use the frame size not the client size when figuring out if stuff fits on the screen
+
+       * plugins/placement/placement.c:
+       let transients go where they requested :( fuck xmms
+
+       * themes/om4ob/themerc: add disabled button styles (from miklos)
+
+       * tools/kdetrayproxy/kdetrayproxy.c: missing sys/time.h
+
+       * configure.ac: alpha4
+
+       * ChangeLog: recent changes
+
+       * Makefile.am, themes/om4ob/close.xbm, themes/om4ob/close_hover.xbm, themes/om4ob/desk.xbm, themes/om4ob/desk_hover.xbm, themes/om4ob/desk_toggled.xbm, themes/om4ob/iconify.xbm, themes/om4ob/iconify_hover.xbm, themes/om4ob/iconify_pressed.xbm, themes/om4ob/max.xbm, themes/om4ob/max_disabled.xbm, themes/om4ob/max_hover.xbm, themes/om4ob/max_pressed.xbm, themes/om4ob/max_toggled.xbm, themes/om4ob/shade.xbm, themes/om4ob/shade_disabled.xbm, themes/om4ob/shade_hover.xbm, themes/om4ob/shade_toggled.xbm, themes/om4ob/themerc:
+       add the om4ob theme
+
+       * ChangeLog: recent changes
+
+       * render/theme.c: oops indenting
+
+       * render/theme.c:
+       look in theme dirs first, use the theme as the path as a last attempt only!
+
+       * kernel/frame.c: the grips go below the titlebar buttons
+
+       * plugins/placement/placement.c: place transients better
+
+       * kernel/client.h, kernel/dock.c, kernel/dock.h, kernel/geom.h, kernel/prop.c, kernel/prop.h:
+       add partial struts tho they arent useful eyt
+
+       * data/rc3, kernel/frame.c, kernel/frame.h, kernel/framerender.c, render/theme.h:
+       invisible resizing areas/grips in the top corners of the window
+
+       * plugins/mouse/mouse.c:
+       omg i found the bug that would make the mouse cursor end up way far from where you started the drag.
+
+       * render/theme.c: use the toggled mask for shade and desk buttons
+
+       * kernel/client.c: that line ended up in teh if somehow...
+
+2003-08-02  xor@zed.orodu.net  <xor@zed>
+
+       * configure.ac: alpha4
+
+       * ChangeLog: recent changes
+
+       * Makefile.am, themes/om4ob/close.xbm, themes/om4ob/close_hover.xbm, themes/om4ob/desk.xbm, themes/om4ob/desk_hover.xbm, themes/om4ob/desk_toggled.xbm, themes/om4ob/iconify.xbm, themes/om4ob/iconify_hover.xbm, themes/om4ob/iconify_pressed.xbm, themes/om4ob/max.xbm, themes/om4ob/max_disabled.xbm, themes/om4ob/max_hover.xbm, themes/om4ob/max_pressed.xbm, themes/om4ob/max_toggled.xbm, themes/om4ob/shade.xbm, themes/om4ob/shade_disabled.xbm, themes/om4ob/shade_hover.xbm, themes/om4ob/shade_toggled.xbm, themes/om4ob/themerc:
+       add the om4ob theme
+
+       * ChangeLog: recent changes
+
+       * render/theme.c: oops indenting
+
+       * render/theme.c:
+       look in theme dirs first, use the theme as the path as a last attempt only!
+
+       * kernel/frame.c: the grips go below the titlebar buttons
+
+       * plugins/placement/placement.c: place transients better
+
+       * kernel/client.h, kernel/dock.c, kernel/dock.h, kernel/geom.h, kernel/prop.c, kernel/prop.h:
+       add partial struts tho they arent useful eyt
+
+       * data/rc3, kernel/frame.c, kernel/frame.h, kernel/framerender.c, render/theme.h:
+       invisible resizing areas/grips in the top corners of the window
+
+       * plugins/mouse/mouse.c:
+       omg i found the bug that would make the mouse cursor end up way far from where you started the drag.
+
+       * render/theme.c: use the toggled mask for shade and desk buttons
+
+       * kernel/client.c: that line ended up in teh if somehow...
+
+2003-08-02  xor@zed.orodu.net  <xor@zed>
+
+       * Makefile.am, themes/om4ob/close.xbm, themes/om4ob/close_hover.xbm, themes/om4ob/desk.xbm, themes/om4ob/desk_hover.xbm, themes/om4ob/desk_toggled.xbm, themes/om4ob/iconify.xbm, themes/om4ob/iconify_hover.xbm, themes/om4ob/iconify_pressed.xbm, themes/om4ob/max.xbm, themes/om4ob/max_disabled.xbm, themes/om4ob/max_hover.xbm, themes/om4ob/max_pressed.xbm, themes/om4ob/max_toggled.xbm, themes/om4ob/shade.xbm, themes/om4ob/shade_disabled.xbm, themes/om4ob/shade_hover.xbm, themes/om4ob/shade_toggled.xbm, themes/om4ob/themerc:
+       add the om4ob theme
+
+       * ChangeLog: recent changes
+
+       * render/theme.c: oops indenting
+
+       * render/theme.c:
+       look in theme dirs first, use the theme as the path as a last attempt only!
+
+       * kernel/frame.c: the grips go below the titlebar buttons
+
+       * plugins/placement/placement.c: place transients better
+
+       * kernel/client.h, kernel/dock.c, kernel/dock.h, kernel/geom.h, kernel/prop.c, kernel/prop.h:
+       add partial struts tho they arent useful eyt
+
+       * data/rc3, kernel/frame.c, kernel/frame.h, kernel/framerender.c, render/theme.h:
+       invisible resizing areas/grips in the top corners of the window
+
+       * plugins/mouse/mouse.c:
+       omg i found the bug that would make the mouse cursor end up way far from where you started the drag.
+
+       * render/theme.c: use the toggled mask for shade and desk buttons
+
+       * kernel/client.c: that line ended up in teh if somehow...
+
+2003-08-02  xor@zed.orodu.net  <xor@zed>
+
+       * theme.c: oops indenting
+
+       * theme.c:
+       look in theme dirs first, use the theme as the path as a last attempt only!
+
+       * theme.h:
+       invisible resizing areas/grips in the top corners of the window
+
+       * theme.c: use the toggled mask for shade and desk buttons
+
+2003-08-01  xor@zed.orodu.net  <xor@zed>
+
+       * theme.c: look for masks only where the themerc was read from
+
+       * theme.c, theme.h: add pressed bitmaps. rename stick bitmaps to desk
+
+       * theme.c, theme.h: add toggled textuers for titlebar buttons
+
+       * gradient.c, render.c, render.h: move the dekstop file to data/
+
+       * theme.c, theme.h:
+       renamed the _t bitmaps, and added disabled and hover bitmaps
+
+       * theme.c: make themes inside a directory
+
+       * theme.c: add missing includes
+
+2003-07-31  xor@zed.orodu.net  <xor@zed>
+
+       * font.c: missing a header
+
+2003-07-31  xor@zed.orodu.net  <xor@zed>
+
+       * configure.ac: alpha3
+
+       * kernel/frame.c: fix a long-lurknig gravity bug
+
+       * tools/obconf/main.c: dont inlcude these headers they arent needed yet
+
+       * ChangeLog: recent changes
+
+       * kernel/openbox.c: oops missed one
+
+       * kernel/openbox.c, kernel/openbox.h: expose exit_with_error
+
+       * plugins/placement/history.c: kill warnings
+
+       * kernel/session.c: kill some output
+
+       * kernel/openbox.c:
+       only load the session from file if a file was provided
+
+       * render/font.c: missing a header
+
+       * README.CVS: remove shit i no longer use
+
+       * parser/parse.c: always return a string from parse_string
+
+       * kernel/client.c:
+       set the desktop hint if the desktop is changed by the session code
+
+       * kernel/client.c:
+       set the desktop hint after everything is read/setup even session stuff
+
+       * kernel/client.c:
+       add the window to the lists before setting the client list hint
+
+       * kernel/session.c:
+       declare functions that are needed when built without session support
+
+       * kernel/session.c:
+       use the new sm_client_id function so all windows who should save state do. session save/load seems to be working with gnome-session rather well.
+
+       * kernel/client.c, kernel/client.h:
+       add a function to retrieve the sm_client_id value
+
+       * plugins/placement/history.c:
+       dont save/load history. its slow and its stupid.
+
+2003-07-31  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/openbox.c: oops missed one
+
+       * kernel/openbox.c, kernel/openbox.h: expose exit_with_error
+
+       * plugins/placement/history.c: kill warnings
+
+       * kernel/session.c: kill some output
+
+       * kernel/openbox.c:
+       only load the session from file if a file was provided
+
+       * render/font.c: missing a header
+
+       * README.CVS: remove shit i no longer use
+
+       * parser/parse.c: always return a string from parse_string
+
+       * kernel/client.c:
+       set the desktop hint if the desktop is changed by the session code
+
+       * kernel/client.c:
+       set the desktop hint after everything is read/setup even session stuff
+
+       * kernel/client.c:
+       add the window to the lists before setting the client list hint
+
+       * kernel/session.c:
+       declare functions that are needed when built without session support
+
+       * kernel/session.c:
+       use the new sm_client_id function so all windows who should save state do. session save/load seems to be working with gnome-session rather well.
+
+       * kernel/client.c, kernel/client.h:
+       add a function to retrieve the sm_client_id value
+
+       * plugins/placement/history.c:
+       dont save/load history. its slow and its stupid.
+
+2003-07-30  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/client.c, kernel/prop.c, kernel/prop.h, kernel/session.c, kernel/session.h:
+       restore saved session data for applications
+
+       * plugins/placement/placement.c: center transients
+
+       * data/rc3, kernel/config.c, kernel/config.h, kernel/frame.c, render/theme.c, render/theme.h:
+       move the titlebar layout from the theme to the rc file
+
+       * kernel/client.c: attemp #3
+
+       * kernel/client.c: attempt #2 at better logical size values
+
+       * kernel/client.c: include the base size in the logical size
+
+       * ChangeLog: recent changes
+
+       * kernel/client.c: the size can be 0 when there is a base size
+
+       * kernel/client.c, kernel/client.h, kernel/event.c:
+       improved ICCCM compliance!
+         a) send ConfigureNotify back to the client as required by the ICCCM in all sitatuations.
+         b) send the corrent coords in the ConfigureNotify, including the border width
+         c) remove the WM_STATE property when unmanaging a window
+
+       * kernel/frame.c: code cleaning
+
+       * kernel/menu.c: only ignore wheel buttons
+
+2003-07-30  xor@zed.orodu.net  <xor@zed>
+
+       * client.c: the size can be 0 when there is a base size
+
+       * client.c, client.h, event.c: improved ICCCM compliance!
+         a) send ConfigureNotify back to the client as required by the ICCCM in all sitatuations.
+         b) send the corrent coords in the ConfigureNotify, including the border width
+         c) remove the WM_STATE property when unmanaging a window
+
+       * frame.c: code cleaning
+
+       * menu.c: only ignore wheel buttons
+
+2003-07-29  xor@zed.orodu.net  <xor@zed>
+
+       * event.c: i am the king of copy/paste errors
+
+2003-07-29  woodblock  <woodblock@zed>
+
+       * event.c: more menu fixes.
+       I hate menus.
+
+       * menu.c: Clear current_menu when hiding menus.
+
+       * event.c, menu.c: Close menu properly on unbound keys.
+
+       * menu.c: Fix some keyboard control issues.
+
+2003-07-28  xor@zed.orodu.net  <xor@zed>
+
+       * client.c, event.c:
+       base rudeness on if they have a strut even smarter!
+
+       * client.c, event.c: base rudeness on if they have a strut or not
+
+       * client.c, event.c, screen.c:
+       make the new placement restrictions not affect !normal windows like panels
+
+       * menu.c: use plugin_open_reopen not plugin_open_full
+
+       * event.c, frame.c, frame.h, framerender.c:
+       hover theme elements for window titlebar buttons
+
+       * client.c, client.h, event.c, screen.c:
+       make those apps stay/map on screen!! fuck stupid apps. thats right im talking to you mozilla and you too java.
+
+       * event.c: make things compile again. hover does not work yet.
+
+       * client.c: use the macro
+
+       * client.c, event.c:
+       keep apps from moving/maping their titlebar underneath left/top panels
+
+       * session.c: set teh clone comamnd
+
+       * session.c:
+       use char not a long, since we're telling the SM that its 1 byte lone
+
+       * session.c: save the commands on startup
+
+       * session.c: use the path properly for the session file
+
+       * session.c: use teh save file not the session id
+
+2003-07-28  woodblock  <woodblock@zed>
+
+       * menu.c: demand load plugins from the menu
+
+       * event.c, menu.c: Menu stuff.
+       Testing may begin.
+
+2003-07-26  woodblock  <woodblock@zed>
+
+       * event.c: Close menu on click if outside the menu.
+       I think, haven't tested.
+
+       * menu.c: more fixes
+
+2003-07-26  xor@zed.orodu.net  <xor@zed>
+
+       * stacking.c: dont stack groups together
+
+2003-07-26  woodblock  <woodblock@zed>
+
+       * event.c, menu.c, menu.h: Some menu updates.
+       Don't talk to me about menus.
+
+2003-07-26  xor@zed.orodu.net  <xor@zed>
+
+       * stacking.c: dont stack groups together
+
+2003-07-26  woodblock  <woodblock@zed>
+
+       * event.c, menu.c, menu.h: Some menu updates.
+       Don't talk to me about menus.
+
+2003-07-25  xor@zed.orodu.net  <xor@zed>
+
+       * client.c, client.h:
+       add client_search_transient which searches the tree from a client down for a client
+
+       * stacking.c: stacking fixes
+
+2003-07-24  xor@zed.orodu.net  <xor@zed>
+
+       * openbox.c, openbox.h, session.c, session.h:
+       save and load the session save file, though its data is not used yet!
+
+2003-07-24  woodblock  <woodblock@zed>
+
+       * event.c, menu.c, menu.h, menu_render.c:
+       I had a commit message but my commit got stepped on so fuck it.
+       No one cares what I think anyway.
+       If the menu navigation isn't EXACTLY FUCKING RIGHT I WILL REMOVE IT
+       AND SOME OTHER POOR FUCK CAN PUT UP WITH ALL THE FUCKING BULLSHIT.
+
+2003-07-24  xor@zed.orodu.net  <xor@zed>
+
+       * action.c, client.c, debug.h, dock.c, event.c, focus.c, menu.c, menu_render.c, openbox.c, screen.c:
+       use ob_debug for any debug printing and only display the output when its a debug build or when --debug is passed to it
+
+2003-07-24  xor@zed.orodu.net  <xor@zed>
+
+       * configure.ac:
+       dont display the build type at the end its already in the output
+
+       * configure.ac, kernel/action.c, kernel/client.c, kernel/debug.h, kernel/dock.c, kernel/event.c, kernel/focus.c, kernel/menu.c, kernel/menu_render.c, kernel/openbox.c, kernel/screen.c, parser/parse.c, plugins/keyboard/keyboard.c, plugins/keyboard/translate.c, plugins/menu/client_menu.c, plugins/placement/history.c, render/color.c, render/gradient.c, render/instance.c, render/theme.c, tools/obconf/main.c:
+       use ob_debug for any debug printing and only display the output when its a debug build or when --debug is passed to it
+
+       * render/gradient.c:
+       draw the bevel stuff in the pixel data buffer so parent-relative stuff can use it.
+
+       * render/render.c: space
+
+2003-07-23  xor@zed.orodu.net  <xor@zed>
+
+       * render/render.c:
+       init the parent shit in the surface when making a copy
+
+       * Makefile.am: use rm -f
+
+       * plugins/menu/include_menu.c: declare vars at top
+
+       * plugins/menu/timed_menu.c:
+       i already fixed this once :) var declarations go first
+
+       * Makefile.am: include obconf_interface.h in the dist
+
+       * Makefile.am: remove headers that dont exist
+
+       * plugins/menu/.cvsignore: add the include menu plugin
+
+       * m4/Makefile.am: add the new m4s
+
+2003-07-23  woodblock  <woodblock@zed>
+
+       * plugins/menu/timed_menu.c: Timed menu updates. Still needs work.
+
+       * plugins/menu/client_menu.c:
+       Better placement of the client window. Might need some tweaking.
+
+2003-07-23  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/menu.c: unhilite the entry for the submenu when it is closed
+
+       * configure.ac: alpha2
+
+       * DESIGN/themes.txt: add hover
+
+2003-07-23  woodblock  <woodblock@zed>
+
+       * Makefile.am, plugins/menu/include_menu.c:
+       Added include_menu.c as an example of how one could write a plugin.
+
+       * kernel/config.c, kernel/menu.c, parser/parse.c, plugins/keyboard/keyboard.c, plugins/menu/fifo_menu.c, plugins/mouse/mouse.c, plugins/placement/history.c:
+       * Change xml parsing to pass the parent node, rather than the first
+       child.
+       * Add x,y co-ordinates on showmenu action so we can place menus on keypress.
+
+2003-07-22  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/event.c, kernel/openbox.c, kernel/openbox.h, kernel/screen.c:
+       add the --replace command line option, and support for the WM_Sn selection
+
+       * kernel/prop.c, kernel/prop.h: add the MANAGER atom.
+       allow prop_message to be used with a user-defined mask instead of only with the NetWM mask
+
+       * plugins/keyboard/keyboard.c:
+       set the x/y values in the moveresize struct for moveresize key actions
+
+       * kernel/client.c: stop shownig the desktop when a new window maps
+
+       * kernel/menu.c: add a func to find a menu entry from a submenu.
+       keep menu entries highlighted while they have their submenu open
+
+       * kernel/menu.h: add a func to find a menu entry from a submenu
+
+       * plugins/menu/fifo_menu.c: declare vars at the top of the block
+
+       * kernel/menu.c, render/theme.c, render/theme.h:
+       add a menuOverlap property to themes, and use it in the submenu placement
+
+       * configure.ac: update to new version of gettext
+
+       * m4/.cvsignore, po/.cvsignore: more stuff to ignore
+
+2003-07-21  woodblock  <woodblock@zed>
+
+       * kernel/event.c, kernel/menu.c, kernel/menu.h:
+       Keyboard navigatable menus
+
+2003-07-19  woodblock  <woodblock@zed>
+
+       * kernel/action.c, kernel/menu.c: Fix a couple memory leaks.
+
+       * plugins/menu/fifo_menu.c:
+       If there is a pid="true" attribute in the <menu plugin="fifo_menu">
+       tag, append .pid to the fifo files. This allows for more than one
+       openbox to be run by the same user and use fifo menus.
+
+2003-07-17  woodblock  <woodblock@zed>
+
+       * kernel/menu.c, kernel/menu.h, kernel/plugin.c, kernel/plugin.h, plugins/menu/fifo_menu.c:
+       Menu parsing updates for plugins.
+
+       FIFO menus are the only plugin that takes advantage of this.
+       Example:
+       <menu id="root" label="Openbox 3">
+         <menu id="fonk" label="fonk" plugin="fifo_menu">
+         </menu>
+       </menu>
+
+       This creates a FIFO ~/.openbox/fifo_menu/fonk to which you can send
+       menus to. The menus sent to it must be like
+       <fifo>
+         <item>
+          etc...
+       </fifo>
+
+       I think. If my memory serves me right.
+
+       It is all hideous, but I just wanted to experiment and see if it was
+       possible.
+
+2003-07-12  xor@zed.orodu.net  <xor@zed>
+
+       * render/theme.c: useless code move
+
+       * kernel/client.c: simple code cleanup
+
+2003-07-11  xor@zed.orodu.net  <xor@zed>
+
+       * render/color.c, render/render.c:
+       removed the RrEndian so using LSBFirst always now. hopefully this works!
+
+       * kernel/client.c:
+       when a transient maps on another desktop, give it focus when it deserves it
+
+       * render/render.h: same default offsets for all endian machines
+
+       * DESIGN/themes.txt: some input from woobie and changed the menu stuff
+
+       * DESIGN/themes.txt: extra menu tag
+
+       * kernel/openbox.c: add --g-fatal-warnings
+
+       * kernel/dock.c:
+       fix a seggie i introduced, going too far in the dockapps list
+
+       * DESIGN/themes.txt: attempt #2
+
+       * DESIGN/themes.txt: oops extra menu_layout
+
+       * DESIGN/themes.txt: a full style defn..
+
+       * kernel/client.c: move to the desktop of the activated window
+
+2003-07-10  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/action.c, kernel/client.c, kernel/client.h, kernel/frame.c, kernel/frame.h, kernel/framerender.c, kernel/openbox.c, render/theme.c, render/theme.h, tests/.cvsignore, tests/noresize.c:
+       add disabled buttons, instead of now showing buttons at all when they wont do anything, now show a disabled button instead. this severely breaks compatibility with blackbox themes since there is no good way to automiatically create a disabled button that i can think of, so if they dont exist in the theme you get black and white for the button.
+
+       when a window cant be resized, its handle is not removed but its grips are.
+
+       change allowing the user to disable individual decorations as that is overkill,
+       instead allow a toggle through the client.decorate boolean.
+
+       * tests/Makefile: readd the Makefile
+
+       * kernel/focus.c: simply startup/shutdown
+
+       * AUTHORS: add some more contributors
+
+       * kernel/openbox.c: sync is in unistd.h
+
+       * kernel/client.c, kernel/event.c, kernel/menu.c, kernel/menu.h, kernel/menu_render.c, kernel/window.c, kernel/window.h, plugins/menu/client_menu.c, plugins/menu/fifo_menu.c, plugins/menu/timed_menu.c:
+       prefix and capitalize ObMenu ObMenuEntry and ObMenuEntryRenderType
+       make the ObMenuEntryRenderType a standard enum instead bitflags
+
+       * kernel/focus.c, kernel/openbox.c, kernel/openbox.h, kernel/screen.c, kernel/screen.h:
+       move ob_pointer_pos to screen_pointer_pos
+
+       * kernel/client.c, kernel/dock.c, kernel/event.c, kernel/focus.c, kernel/frame.c, kernel/openbox.c, kernel/openbox.h, kernel/screen.c, kernel/stacking.c, plugins/placement/history.c, plugins/placement/placement.c:
+       make ob_state a function so it cant be changed outside of openbox.c
+
+       * kernel/client.c, kernel/dock.c, kernel/event.c, kernel/focus.c, kernel/frame.c, kernel/grab.c, kernel/menu.c, kernel/moveresize.c, kernel/openbox.c, kernel/openbox.h, kernel/popup.c, kernel/prop.c, kernel/screen.c, kernel/stacking.c, kernel/startup.c:
+       remove the ob_root var, its redundant of what Xlib already provides
+
+       * kernel/openbox.c, kernel/openbox.h: use gint
+
+       * kernel/openbox.c, kernel/openbox.h:
+       ob_remote has been killed, remove ob_sync from the public header, its only used internally
+
+       * kernel/openbox.c, kernel/openbox.h:
+       the --rc arg and rc_path var wasnt even being used so just rm it
+
+       * kernel/action.c, kernel/event.c, kernel/openbox.c, kernel/openbox.h:
+       make the ob_restart/shutdown stuff static vars and expose them only through functions ob_restart_other(), ob_restart() and ob_exit()
+
+       * kernel/stacking.c: remove useless include
+
+       * kernel/focus.c, kernel/focus.h, kernel/screen.c, kernel/screen.h, kernel/stacking.c, plugins/keyboard/keyboard.c:
+       replace the focus_backup with the screen_support_win, we dont need 2 offscreen windows.
+
+       * kernel/screen.c:
+       use the xerror stuff to trap errors instead of dupliacted the effort here
+
+       * kernel/dock.c, kernel/dock.h, kernel/screen.c, kernel/timer.c, kernel/timer.h, plugins/keyboard/keyboard.c, plugins/menu/timed_menu.c:
+       prefix the Timer->ObTimer and TimeoutHandler->ObTimeoutHandler shitz
+
+       * kernel/action.h, kernel/client.c, kernel/client.h, kernel/config.c, kernel/config.h, kernel/dispatch.c, kernel/dispatch.h, kernel/dock.c, kernel/event.c, kernel/extensions.h, kernel/framerender.c, kernel/framerender.h, kernel/menu.c, kernel/menu.h, kernel/menu_render.c, kernel/moveresize.c, kernel/popup.h, kernel/screen.h, kernel/stacking.c, kernel/stacking.h, kernel/window.c, kernel/window.h, plugins/keyboard/keyboard.c:
+       prefixing and capitalizing the StackLayer -> ObStackingLayer enum.
+       less includes in headers for less rebuilding on changes
+
+       * kernel/client.c, kernel/event.c, kernel/focus.c, kernel/focus.h, kernel/screen.c:
+       prefix and capitalize the ObFocusFallbackType enum
+
+       * kernel/config.c, kernel/config.h, kernel/dock.c:
+       use the ObOrientation enum instead of a horz bool for configuring the dock's orientation
+
+       * kernel/config.c, kernel/config.h, kernel/dock.c, kernel/dock.h, kernel/event.c, kernel/window.c, kernel/window.h:
+       prefixing for the dock. use ObDirection instead of dupliacting it in another enum for the dock's placement
+
+       * kernel/popup.c, kernel/popup.h:
+       prefixing for the Popup->ObPopup struct
+
+       * kernel/moveresize.h: dont need client.h in this header
+
+       * kernel/client.h, kernel/event.c, kernel/frame.c, kernel/frame.h, kernel/framerender.c, kernel/framerender.h, kernel/popup.c, plugins/mouse/mouse.c:
+       prefixing and capitalization for the Frame->ObFrame struct and the Context->ObFrameContext enum and its constants.
+
+       * kernel/client.h, kernel/group.c, kernel/group.h:
+       prefix Group to ObGroup
+
+       * kernel/client.c, kernel/client.h, kernel/focus.c, kernel/stacking.c:
+       prefix TRAN_GROUP to OB_TRAN_GROUP
+
+       * kernel/action.c, kernel/client.c, kernel/client.h, kernel/frame.h, kernel/screen.c:
+       prefix and capitalize some more constants/enums in client.h (Function -> ObFunctions and WindowType -> ObClientType)
+
+       * plugins/menu/client_menu.c, plugins/menu/fifo_menu.c, plugins/menu/timed_menu.c:
+       kill warnings
+
+       * kernel/action.c, kernel/action.h, kernel/client.c, kernel/client.h, kernel/dispatch.c, kernel/dispatch.h, kernel/event.c, kernel/focus.c, kernel/focus.h, kernel/frame.c, kernel/frame.h, kernel/framerender.c, kernel/group.c, kernel/group.h, kernel/menu.c, kernel/menu.h, kernel/moveresize.c, kernel/moveresize.h, kernel/popup.c, kernel/popup.h, kernel/screen.c, kernel/screen.h, kernel/stacking.c, kernel/window.c, kernel/window.h, plugins/keyboard/keyboard.c, plugins/mouse/mouse.c, plugins/placement/history.c, plugins/placement/history.h, plugins/placement/placement.c, plugins/resistance/resistance.c:
+       rename the Client struct to ObClient
+
+       * Makefile.am: add the new misc.h and mwm.h to the kernel sources
+
+       * kernel/client.c, kernel/client.h, kernel/mwm.h:
+       add a mwm.h for the mwm hint structure and flags.
+       use proper prefixing and capitalization for the new mwm stuff.
+
+       * kernel/action.c, kernel/action.h, kernel/client.c, kernel/client.h, kernel/dispatch.c, kernel/dispatch.h, kernel/dock.c, kernel/event.c, kernel/focus.c, kernel/frame.c, kernel/grab.c, kernel/grab.h, kernel/misc.h, kernel/moveresize.c, kernel/openbox.c, kernel/openbox.h, kernel/screen.c, kernel/screen.h, kernel/stacking.c, plugins/keyboard/keyboard.c, plugins/placement/history.c, plugins/placement/placement.c, plugins/resistance/resistance.c:
+       add misc.h with some standard enumerations with proper prefixing and capitalizations.
+
+       use the new enums throughout.
+
+       provide keycodes and cursors through ob_cursor and ob_keycode functions, which use the new misc.h enums for picking the cursor and keycode.
+
+       * kernel/client.c, kernel/client.h, kernel/event.c, kernel/extensions.c, kernel/focus.c, kernel/menu.c, kernel/moveresize.c, kernel/screen.c, kernel/screen.h, plugins/menu/client_menu.c, plugins/placement/placement.c, plugins/resistance/resistance.c:
+       rename 'xinerama' stuff to 'monitors' to be more generic and descriptive.
+
+       * kernel/stacking.c: speed up pick_group_windows too
+
+       * kernel/stacking.c: make pick_windows waaaay faster
+
+       * kernel/openbox.c:
+       remove the use of the BINARY define. kill a compiler warning.
+
+       * kernel/stacking.c: allow restacking of transients above one another
+
+       * kernel/focus.c:
+       put the transient's title before the parent's in the focus popup
+
+       * kernel/extensions.c, kernel/extensions.h:
+       remove the xinerama active boolean, just count the extension as not present if it is not active
+
+       * kernel/client.c, kernel/client.h: add client_search_top_transient.
+       keep transients all on the same desktop together. use client_search_top_transient where possible in client.c
+
+       * kernel/debug.c, kernel/debug.h:
+       add ob_debug for printing stuff only when debug is enabled
+
+       * plugins/mouse/mouseparse.c, plugins/mouse/mouseparse.h:
+       these havent been used for a long time.. ;) old parsing shit be gone
+
+       * render/color.c, render/font.c, render/font.h, render/geom.h, render/image.c, render/image.h, render/mask.c, render/mask.h, render/render.c, render/render.h:
+       remove rependancy on geom.h from the kernel, provide what is used in its own geom.h
+
+       * Makefile.am, configure.ac, data/.cvsignore, data/Makefile, data/Makefile.am, kernel/.cvsignore, kernel/Makefile, kernel/Makefile.am, parser/.cvsignore, parser/Makefile, parser/Makefile.am, plugins/.cvsignore, plugins/Makefile.am, plugins/keyboard/.cvsignore, plugins/keyboard/Makefile, plugins/keyboard/Makefile.am, plugins/menu/.cvsignore, plugins/menu/Makefile, plugins/menu/Makefile.am, plugins/mouse/.cvsignore, plugins/mouse/Makefile, plugins/mouse/Makefile.am, plugins/placement/.cvsignore, plugins/placement/Makefile, plugins/placement/Makefile.am, plugins/resistance/.cvsignore, plugins/resistance/Makefile, plugins/resistance/Makefile.am, render/.cvsignore, render/Makefile, render/Makefile.am, themes/.cvsignore, themes/Makefile, themes/Makefile.am, themes/ebox_data/.cvsignore, themes/ebox_data/Makefile.am, themes/fieron2_data/.cvsignore, themes/fieron2_data/Makefile.am, themes/fieron_data/.cvsignore, themes/fieron_data/Makefile.am, tools/Makefile.am, tools/obconf/Makefile.am:
+       update the build system, using a single Makefile.am for a sexyass non-recursive make. booyah!
+
+       * gettext.h, kernel/gettext.h:
+       move the gettext header out to the root source dir
+
+2003-07-07  xor@zed.orodu.net  <xor@zed>
+
+       * render/font.c: include stdlib for exit()
+
+2003-07-06  xor@zed.orodu.net  <xor@zed>
+
+       * bootstrap: add ACLOCAL_FLAGS to the aclocal call.
+
+2003-07-05  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/openbox.c: use --foo instead of -foo for cmd line arguments
+
+       * render/color.c, render/render.h:
+       try some better default offsets for big endian machines.
+       print what the conversion is so i can see what it should be if im wrong though
+
+       * render/color.c:
+       used RrColorShift when RrColorOffset was what we wanted
+
+       * configure.ac, kernel/Makefile.am, render/Makefile.am, render/color.c, render/color.h, render/gradient.c, render/instance.c, render/instance.h, render/render.c, render/render.h:
+       use the gdk-pixbuf-xlib library to render with
+
+       * configure.ac: coment the USE_LIBSN defined variable
+
+2003-07-02  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/stacking.c:
+       rename the raise and lower functions. raise is claimed by signal.h already
+
+2003-06-30  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/dock.c: set te strut smaller when autohide is on
+
+2003-06-30  woodblock  <woodblock@zed>
+
+       * kernel/event.c:
+       Makes a simple click not so accidently annoying by making it not
+       execute a menu action if nothing is highlighted.
+
+2003-06-30  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/extensions.c:
+       messed up the indexes while finding the combined size of all xineerama heads
+
+       * kernel/extensions.c: oops, i want the max edges to find the full area
+
+       * CHANGELOG, ChangeLog: using a changelog generated off of CVS
+
+2003-06-30  woodblock  <woodblock@zed>
+
+       * plugins/menu/Makefile.am:
+       Remove menu plugins because they are stupid and don't work.
+
+2003-06-29  xor@zed.orodu.net  <xor@zed>
+
+       * kernel/prop.c:
+       the prop_get_strings_locale function looked for a utf8 typed property
+
+       * kernel/focus.c, kernel/openbox.c, kernel/stacking.c:
+       add some comments and asserts to make sure I don't ever add this bug again
+
+       * kernel/popup.c:
+       create the popup's window before adding it to the stacking list, so that it is stacked properly and doesnt wreck everything
+
+       * Makefile.am, configure.ac, data/Makefile.am, kernel/Makefile.am, parser/Makefile.am, plugins/Makefile.am, plugins/keyboard/Makefile.am, plugins/menu/Makefile.am, plugins/mouse/Makefile.am, plugins/placement/Makefile.am, plugins/resistance/Makefile.am, render/Makefile.am, themes/Makefile.am, themes/ebox_data/Makefile.am, themes/fieron2_data/Makefile.am, themes/fieron_data/Makefile.am, tools/obconf/Makefile.am:
+       prepare for alpha1 release.
+       make 'make dist' work.
+
+       * m4/.cvsignore, m4/Makefile.am:
+       add a makefile so i can put stuff into the make dist
+
+       * m4/python.m4: python support is gone
+
+       * po/POTFILES.in:
+       we dont really have any translatable stuff yet but this was pointing at old cpp shit
+
+       * plugins/placement/history.c:
+       use strcmp instead of collate, since collate is slower and we're only doing an == check
+
+       * plugins/keyboard/keyparse.c, plugins/keyboard/keyparse.h:
+       these are old and not used anymore
+
+       * render/gradient.c:
+       missed setting 'current' at the end of the pyramid gradient
+
+       * kernel/stacking.c:
+       waste of energy in stacking_add, and it even caused bugs. woops.
+
 2003-06-29  xor@zed  <xor@zed>
 
        * kernel/stacking.c:
This page took 0.034151 seconds and 4 git commands to generate.