X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=703f5ff4c60159d7159b32962d5e1732076da91b;hb=b06efd107d9ba023e08eadbca3752a073e6c517f;hp=ef5bdb7d3b01096d951a438fcaff3862a606f3ad;hpb=5973fb03f503de151d75db08e0a35ca741c3476e;p=chaz%2Fopenbox diff --git a/ChangeLog b/ChangeLog index ef5bdb7d..703f5ff4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,393 @@ +2003-08-03 xor@zed.orodu.net + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * font.c: missing a header + +2003-07-31 xor@zed.orodu.net + + * 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 + + * 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 + + * 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 + + * 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 + + * event.c: i am the king of copy/paste errors + +2003-07-29 woodblock + + * 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 + + * 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 + + * menu.c: demand load plugins from the menu + + * event.c, menu.c: Menu stuff. + Testing may begin. + +2003-07-26 woodblock + + * 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 + + * stacking.c: dont stack groups together + +2003-07-26 woodblock + + * event.c, menu.c, menu.h: Some menu updates. + Don't talk to me about menus. + +2003-07-26 xor@zed.orodu.net + + * stacking.c: dont stack groups together + +2003-07-26 woodblock + + * event.c, menu.c, menu.h: Some menu updates. + Don't talk to me about menus. + +2003-07-25 xor@zed.orodu.net + + * 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 + + * 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 + + * 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 + + * 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 * configure.ac: