X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=1010fb572fddc18c8b1ce2726523127cb15ea2d2;hb=dbd3e9b6b2b452e853a17352560b5a4b4c568e84;hp=6003950c00abe98a8c59c4368876d8cc5024dca5;hpb=0f6ef588b7d93eceea4293732cb5dfd2b775ee0e;p=chaz%2Fopenbox diff --git a/ChangeLog b/ChangeLog index 6003950c..1010fb57 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,434 +1,363 @@ -2003-09-09 Ben Jansens - - * openbox/action.c, openbox/action.h, openbox/event.c, openbox/keyboard.c, openbox/keyboard.h, openbox/mouse.c, openbox/mouse.h, openbox/screen.c: - no more interactive mouse actions, they are evil etc. actions now "feel" much more solid. if move/resizing a window while changing workspaces, it will follow. - - * openbox/action.c: no mouse interactive actions. no bugs. +2003-09-15 Ben Jansens -2003-09-08 Ben Jansens - - * openbox/client.c: remove debug prints + * data/rc.xml, openbox/config.c, openbox/config.h, openbox/event.c, openbox/focus.c, openbox/focus.h, openbox/screen.c: + remove focusLast and focusLastOnDesktop - * render/theme.c: allow a padding.width of 0 + * openbox/focus.c: fix directional focus when nothing is focused - * tools/themeupdate/themeupdate.py: warn about the right shit + * ChangeLog: recent changes - * openbox/focus.h: remove comment that isnt right anymore + * configure.ac: beta3 - * openbox/frame.c, openbox/framerender.c, openbox/popup.c, render/theme.c, render/theme.h, themes/allegro/themerc, themes/artwiz/themerc, themes/blah41/themerc, themes/om4ob/themerc, themes/thebear/themerc, tools/themeupdate/themeupdate.py: - bigtime theme changes. bigtime. + * openbox/session.c: use the sm_client_id in the client struct - * openbox/focus.c, openbox/focus.h: expose focus_cycle_client + * openbox/client.c, openbox/client.h: + save the sm_client_id just like saving other properties, dont query each time its needed * openbox/event.c: - act on the visibly focused window when that differs from the actual focused window + propogate property changes on the group leader to the whole group - * openbox/client.c: round 2 for this shit + * openbox/popup.c: remove debug prints - * openbox/client.c: flush after resizing a client + * openbox/startupnotify.c: remove debug print - * openbox/client.c: - if the client is growing, resize it before the frame. if its shrinking, then resize the frame first. reduces flicker lots. + * openbox/event.c: sloppy focus fixes, ignore a few more enter events - * openbox/client.c: - watch for windows with titlecounts changing their title and getting an incorrect titlecount + * openbox/focus.c: + fix crashing when doing a directional focus with no windows on the desktop - * openbox/client.c: oops + * openbox/place.c: best fit only one direction - * openbox/client.c: some simpler code + * openbox/place.c: no center in the first smart-place - * openbox/action.c: - grab the pointer befoer shading a window to prevent focus moving in sloppy focus + * openbox/place.c: sort smallest to largest area - * openbox/client.c: - dont reset all the states to FALSE in client_get_state, this made an initial IconicState get ignored + * openbox/place.c: 2 passes at smart placement - * data/rc.xml: oops missed a capitalization + * openbox/place.c: + smart placement only avoids the focused window, and centers in its area - * data/menu.xml: add obconf to the menu + * openbox/stacking.h: whitespace - * openbox/menuframe.c: flush after drawing each menu item + * openbox/place.c: fallback to random when focus follows mouse is off - * openbox/config.h: timeouts are all in millisecond + * openbox/place.c: fix comment - * openbox/menu.c: - if the menu path starts with a /, then just load it, don't try the prefixes + * openbox/place.c: oops backwarsd - * openbox/dock.c: fix autohiding + * openbox/place.c: dont use continue - * openbox/dock.c: dont modify the time from the config parser + * openbox/place.c: remove blank line - * openbox/config.c: - make both focusDelay and hideTimeout in milliseconds + * openbox/mainloop.c: allow more than one timer to work at a time - * openbox/dock.c: - fix crash when reconfigure changes the stacking layer of the dock + * openbox/mainloop.c: allow more than one timer to process at a time - * data/rc.xml: capitalize mouse actions + * openbox/place.c: + apply gravity to the chosen coords, bound the undermouse placement - * openbox/screen.c: - move windows around before removing the focus order lists to prevent nasty segfault when it removes a window from an already freed list + * openbox/place.c: + always use smart placement, add under-mouse placement for the fallback -2003-09-07 Ben Jansens + * openbox/place.c: dont count !normal clients for placement - * parser/parse.c: dont use obsolete xmlChildrenNode + * openbox/place.c: added smart placement - * po/Makevars: add my email address + * openbox/resist.c: use the new RECT_LEFT/RIGHT/TOP/BOTTOM for clarity - * Makefile.am, configure.ac, parser/.cvsignore, parser/obparser-3.0.pc.in, render/.cvsignore, render/obrender-3.0.pc.in: - remove obconf from this tree. - add versioning for the libraries and pkgconfig files for them. + * openbox/geom.h: + add some interesection shit, and RECT_LEFT/RIGHT/TOP/BOTTOM - * openbox/config.c, openbox/menu.c, openbox/session.c: - dont use obsolete xmlChildrenNode +2003-09-14 Ben Jansens - * openbox/framerender.c, openbox/menuframe.c: xflush after rendering + * openbox/menuframe.c: kill the padding in the menu title - * data/rc.xml, openbox/action.c, openbox/action.h, openbox/client_list_menu.c, openbox/client_menu.c, openbox/config.c, openbox/event.c, openbox/keyboard.c, openbox/menu.c, openbox/menu.h, openbox/menuframe.c, openbox/menuframe.h, openbox/misc.h, openbox/mouse.c, openbox/mouse.h: - little bit of an actions overhaul, added action_run* so that duplicated code can all be in the same place now woot. - allow actions to specify when they can be used (ShowMenu cant in the OB_USER_ACTION_MENU_SELECTION case) - remove KeyboardMove ad KeyboardResize. Instead, just use Move and Resize and determine if it should be a keyboard move/resize in the code + * openbox/stacking.c: + dont raise parents of transients when the transient is raised -2003-09-06 Ben Jansens + * render/theme.c: fix 2 mem leaks - * openbox/plugin.c, openbox/plugin.h: - these shoulda been removed long ago + * Makefile.am: install the openbox.png pixmap icon - * openbox/event.c: \n's at the end of strings passed to ob_debg + * openbox/openbox.c: + adjust the themes for the frames before everything else happens, cuz they store pointers to the freed theme, then redraw them at the end - * openbox/client.c: Closes #799. i think im too high to say more. + * openbox/frame.c: dont redraw the frames when changing their theme - * openbox/screen.c: - sync before removing all the enter events. this way it actually catches them + * openbox/startupnotify.c: remove the x event handler - * render/theme.c: - add the margins to the label_height so that the text doesnt cover the bevel/border + * openbox/screen.c: + dont bother fucking everythign up when the desktops number hasnt changed -2003-09-04 Ben Jansens + * openbox/popup.c: fix mem leak - * openbox/menu.c: code style fix + * openbox/menuframe.c: + update the menus before putting them in the visible list * openbox/menu.c: - optimization. don't need a glist where a simple pointer will suffice. - - * openbox/openbox.c: was adding an extra / in ob_expand_tilde - - * openbox/menu.c, openbox/menu.h: - when a pipe menu is killed, kill all its submenus as well + fix a mem leak, and make suer the menus arent visible when they are modified - * openbox/geom.h: fix RECT_CONTAINS, name clash + * openbox/event.c: fix mem leak, remove teh ice watch handler - * render/image.h, render/render.c: - new scaling based on the Bresenham algorithm + * openbox/config.c, openbox/action.c: fix mem leak - * render/image.c: new scaling, based on the Bresenham algorithm + * data/openbox.png: add the .png version of the icon.h - * openbox/moveresize.c: - off by one caused clients to be resized a little during a move + * openbox/client.c: + dont impose staying on-screen for non-normal windows like kicker - * openbox/menuframe.c: oops missed a ! + * render/icon.h: add a default icon made by merry. - * data/rc.xml, openbox/config.c: turn off focusDelay by default + * openbox/openbox.c: + move moveresize_startup/shutdown so its between its deps - * openbox/openbox.c, openbox/session.c, openbox/session.h, po/POTFILES.in: - move session code out of openbox.c all into session.c - remove --sm-save-file and --sm-client-id from argv so that they dont get reused when doing a restart. + * openbox/moveresize.c: only sopt moveresize when shutting down - * openbox/grab.h: match the declarations in the header + * render/font.c: remove debug print - * openbox/keyboard.c: ungrab only as many times as we grabbed + * openbox/moveresize.c: stop any moveresizes on shutdown - * openbox/openbox.c: remove the reconfigure popup + * configure.ac: dont need libtool doing dlopen capable libs - * openbox/grab.c: match the func prototypes in the header + * render/theme.c: use the values passed to the function -2003-09-03 Ben Jansens + * render/theme.h: code style - * ChangeLog: recent changes + * render/render.c: free XImages - * openbox/startupnotify.c: fix for not using startup notification + * render/font.c: destroy 'pat' always - * ChangeLog: recent changes + * render/mask.c: + X allocs more bytes than i thought, new algo to pick the amount of memory for the bitmap data - * configure.ac: beta1 time. fuck yah. + * openbox/client.c: dont waste a strdup which is never freed - * openbox/openbox.c: - kill the window mapping.. its not doing anything anyways? whatever.. + * openbox/mainloop.c: + fix a memory leak in the mainloop timers correctly - * openbox/mouse.c: - dont ungrab/grab all the mouse bindings every time a new one is added. just do it once on startup. + * openbox/mainloop.c: fix a memory leak in the mainloop timers - * openbox/openbox.c: - dont exit when a theme can't be loaded during reconfigure +2003-09-12 Ben Jansens - * openbox/client.c: - handle the case where a transient is a child of a dockapp + * openbox/focus.c, openbox/moveresize.c, openbox/openbox.c, openbox/popup.c, openbox/popup.h, openbox/screen.c: + new popups with subclasses, added an ObIconPopup for popups with icons, and ObPagerPopup, for a popup with a pager on it. - * openbox/moveresize.c: - don't let move/resize occur on non-visible clients + better logic also for the desktop layout code figuring out how many rows and columns there are. - * openbox/openbox.c: - display a popup and perform a smooth transition when reconfiguring + * render/theme.c, render/theme.h: + add app_(un)hilite_fg, which is never parentrelative - * openbox/keyboard.c: grab keys on the client windows themselves + * render/font.c: wasted variable - * openbox/frame.c: - only remove one flash timer at a time, so all frames dont stop flashing just cuz a window closed + * render/theme.c: + handle parentrel app labels, by using the title's texture instead - * openbox/client_list_menu.c: remove from desktop_menus when freed + * render/theme.c: better more valid C - * openbox/event.c: - use the ob_main_loop_timeout_remove_data to only remove one timer + * openbox/popup.c: 80 cols - * openbox/dock.c: dont set a strut when there are no apps in the dock + * openbox/openbox.c: + start the session shit, and grab the params before grabbing the rest of the parameters (and erroring on invalid ones) - * openbox/client.c: - support getting the desktop from the startup notification protocol - pass on to the startup notification code that a window has mapped with a given wmclass + * Makefile.am, openbox/client.c, render/theme.c, render/theme.h: + add support for a default icon, but no icon has been made yet. - * openbox/client.h: add the startup_id + * configure.ac: allow building of static libs - * openbox/openbox.c, openbox/openbox.h: add the NONE cursor. - remove startup notification code from openbox.c and openbox.h - call the new sn_startup/shutdown for startupnotification.c +2003-09-10 Ben Jansens - * openbox/moveresize.c: use NONE cursor when not specifying one + * openbox/event.c, openbox/mouse.c, openbox/mouse.h: + frame context fallbacks when there is no binding on the context - * Makefile.am: - remove startup hacks and add startup notification in its own files + * themes/allegro/themerc: requested update from safarial * openbox/event.c: - remove the startup notification code from event.c, it all lives in its own file now - - * openbox/startupnotify.c, openbox/startupnotify.h: - add startup notification in its own .c/.h files - - * openbox/menuframe.c: use the NONE cursor when not specifying one - - * openbox/mainloop.c, openbox/mainloop.h: - add ob_main_loop_timeout_remove_data. - make the timeout remove functions remove *all* timeouts that match - - * openbox/startup.c, openbox/startup.h: - remove teh startup state saving hacks since we can reconfigure now. no more restarting for the average user anymore. - - * openbox/grab.c: use the NONE cursor when not specifying one + make menu hiding-on-release based on a timer rather than on where it is released (on the frame border) - * openbox/screen.c, openbox/screen.h: - remove all the startup notification code from screen.c + * openbox/config.h: s/milli/micro/ - * openbox/prop.c, openbox/prop.h: add the startup_id atom + * openbox/menu.c: hide menus before showing a new menu root - * openbox/action.c, openbox/keyboard.c, openbox/mouse.c: - use the NONE cursor when not specifying a cursor + * openbox/menuframe.c: + keep menus taller than the screen from jittering. also keep the half of the menu you're in visible. more precision would be nicer but meh for now (ever) i guess. - * openbox/misc.h: add a NONE cursor, to not change the cursor at all + * Makefile.am: distribute the .pc.in files - * data/menu.xml: add reconfigure to the menu + * openbox/focus.c: save the new glist! - * openbox/action.c, openbox/action.h, openbox/client.c, openbox/client.h, openbox/dock.c, openbox/dock.h, openbox/event.c, openbox/event.h, openbox/focus.c, openbox/focus.h, openbox/frame.c, openbox/frame.h, openbox/grab.h, openbox/group.c, openbox/group.h, openbox/keyboard.c, openbox/keyboard.h, openbox/menu.c, openbox/menu.h, openbox/mouse.c, openbox/mouse.h, openbox/moveresize.c, openbox/moveresize.h, openbox/openbox.c, openbox/openbox.h, openbox/screen.c, openbox/screen.h, openbox/window.c, openbox/window.h: - add a reconfigure action, also reconfigure on SIGUSR2. - support reconfiguring throughout the entire codebase. + * openbox/keyboard.c: + when the client for an interactive action is closed, kill the action - * themes/thebear/themerc: updates for thebear from merry + * openbox/moveresize.c: + use the current size not the start size for moving * openbox/event.c: - make focusDelay check the destroying window properly before killing the timer - - * data/rc.xml: add default A-space binding for the client menu - - * AUTHORS: add teh focusDelay option for mikachu - - * openbox/menuframe.c, openbox/menuframe.h: - track the maximum margin of menu items. use this to keep icons in the menus inside the bevel/borders of the menu items - - * ChangeLog: recent changes - - * configure.ac: alpha8 - - * data/rc.xml, openbox/config.c, openbox/config.h, openbox/event.c: - add the focusDelay option - - * openbox/mouse.c: - dont grab frame context mouse bindings on desktop windows + use the focus client when the client is null for keyboard events - * openbox/client.c, openbox/client.h, openbox/menu.c, openbox/moveresize.c: - make the client destructor a GDestroyNotify + * openbox/action.c: oops, copypaste - * Makefile.am: add themeupdate.py to the distribution + * openbox/action.c: dont deref the client before checking for null - * data/rc.xml: add focus the desktop on left click binding + * openbox/frame.c: use theme.show_handle - * openbox/menuframe.c: rm empty line +2003-09-09 Ben Jansens - * openbox/menuframe.c: limit menus' width to 400px + * ChangeLog: more changes - * data/rc.xml, openbox/config.c: - rename the theme name node from 'theme' to 'name' + * openbox/event.c, openbox/keyboard.c, openbox/keyboard.h: + save teh client for interactive actions cuz after teh keyboard is grabbed there is no client - * data/rc.xml: fix capitalization and empty tags. cleanup. + * configure.ac: beta2 - * data/rc.xml: remove obsolete placement/remember option - - * openbox/moveresize.c: - only show resize popups for clients with size increments. no move popup at all. waste of screen space. + * ChangeLog: recent changes - * openbox/popup.c: use the provided margins to layout the popup better + * openbox/action.c, openbox/action.h, openbox/event.c, openbox/keyboard.c, openbox/keyboard.h, openbox/mouse.c, openbox/mouse.h, openbox/screen.c: + no more interactive mouse actions, they are evil etc. actions now "feel" much more solid. if move/resizing a window while changing workspaces, it will follow. - * render/render.c, render/render.h: - provide a function to give the margins for an appearance + * openbox/action.c: no mouse interactive actions. no bugs. - * data/rc.xml, openbox/config.c: - make the default screen-edge resistance 20 (double what it is for windows) +2003-09-08 Ben Jansens - * render/render.c: - we use the offsets we get from the server, we should use the byte order too.. + * openbox/client.c: remove debug prints - * render/color.c: remove bad comment + * render/theme.c: allow a padding.width of 0 -2003-09-03 Ben Jansens + * tools/themeupdate/themeupdate.py: warn about the right shit - * openbox/startupnotify.c: fix for not using startup notification + * openbox/focus.h: remove comment that isnt right anymore - * ChangeLog: recent changes + * openbox/frame.c, openbox/framerender.c, openbox/popup.c, render/theme.c, render/theme.h, themes/allegro/themerc, themes/artwiz/themerc, themes/blah41/themerc, themes/om4ob/themerc, themes/thebear/themerc, tools/themeupdate/themeupdate.py: + bigtime theme changes. bigtime. - * configure.ac: beta1 time. fuck yah. + * openbox/focus.c, openbox/focus.h: expose focus_cycle_client - * openbox/openbox.c: - kill the window mapping.. its not doing anything anyways? whatever.. + * openbox/event.c: + act on the visibly focused window when that differs from the actual focused window - * openbox/mouse.c: - dont ungrab/grab all the mouse bindings every time a new one is added. just do it once on startup. + * openbox/client.c: round 2 for this shit - * openbox/openbox.c: - dont exit when a theme can't be loaded during reconfigure + * openbox/client.c: flush after resizing a client * openbox/client.c: - handle the case where a transient is a child of a dockapp + if the client is growing, resize it before the frame. if its shrinking, then resize the frame first. reduces flicker lots. - * openbox/moveresize.c: - don't let move/resize occur on non-visible clients + * openbox/client.c: + watch for windows with titlecounts changing their title and getting an incorrect titlecount - * openbox/openbox.c: - display a popup and perform a smooth transition when reconfiguring + * openbox/client.c: oops - * openbox/keyboard.c: grab keys on the client windows themselves + * openbox/client.c: some simpler code - * openbox/frame.c: - only remove one flash timer at a time, so all frames dont stop flashing just cuz a window closed + * openbox/action.c: + grab the pointer befoer shading a window to prevent focus moving in sloppy focus - * openbox/client_list_menu.c: remove from desktop_menus when freed + * openbox/client.c: + dont reset all the states to FALSE in client_get_state, this made an initial IconicState get ignored - * openbox/event.c: - use the ob_main_loop_timeout_remove_data to only remove one timer + * data/rc.xml: oops missed a capitalization - * openbox/dock.c: dont set a strut when there are no apps in the dock + * data/menu.xml: add obconf to the menu - * openbox/client.c: - support getting the desktop from the startup notification protocol - pass on to the startup notification code that a window has mapped with a given wmclass + * openbox/menuframe.c: flush after drawing each menu item - * openbox/client.h: add the startup_id + * openbox/config.h: timeouts are all in millisecond - * openbox/openbox.c, openbox/openbox.h: add the NONE cursor. - remove startup notification code from openbox.c and openbox.h - call the new sn_startup/shutdown for startupnotification.c + * openbox/menu.c: + if the menu path starts with a /, then just load it, don't try the prefixes - * openbox/moveresize.c: use NONE cursor when not specifying one + * openbox/dock.c: fix autohiding - * Makefile.am: - remove startup hacks and add startup notification in its own files + * openbox/dock.c: dont modify the time from the config parser - * openbox/event.c: - remove the startup notification code from event.c, it all lives in its own file now + * openbox/config.c: + make both focusDelay and hideTimeout in milliseconds - * openbox/startupnotify.c, openbox/startupnotify.h: - add startup notification in its own .c/.h files + * openbox/dock.c: + fix crash when reconfigure changes the stacking layer of the dock - * openbox/menuframe.c: use the NONE cursor when not specifying one + * data/rc.xml: capitalize mouse actions - * openbox/mainloop.c, openbox/mainloop.h: - add ob_main_loop_timeout_remove_data. - make the timeout remove functions remove *all* timeouts that match + * openbox/screen.c: + move windows around before removing the focus order lists to prevent nasty segfault when it removes a window from an already freed list - * openbox/startup.c, openbox/startup.h: - remove teh startup state saving hacks since we can reconfigure now. no more restarting for the average user anymore. +2003-09-07 Ben Jansens - * openbox/grab.c: use the NONE cursor when not specifying one + * parser/parse.c: dont use obsolete xmlChildrenNode - * openbox/screen.c, openbox/screen.h: - remove all the startup notification code from screen.c + * po/Makevars: add my email address - * openbox/prop.c, openbox/prop.h: add the startup_id atom + * Makefile.am, configure.ac, parser/.cvsignore, parser/obparser-3.0.pc.in, render/.cvsignore, render/obrender-3.0.pc.in: + remove obconf from this tree. + add versioning for the libraries and pkgconfig files for them. - * openbox/action.c, openbox/keyboard.c, openbox/mouse.c: - use the NONE cursor when not specifying a cursor + * openbox/config.c, openbox/menu.c, openbox/session.c: + dont use obsolete xmlChildrenNode - * openbox/misc.h: add a NONE cursor, to not change the cursor at all + * openbox/framerender.c, openbox/menuframe.c: xflush after rendering - * data/menu.xml: add reconfigure to the menu + * data/rc.xml, openbox/action.c, openbox/action.h, openbox/client_list_menu.c, openbox/client_menu.c, openbox/config.c, openbox/event.c, openbox/keyboard.c, openbox/menu.c, openbox/menu.h, openbox/menuframe.c, openbox/menuframe.h, openbox/misc.h, openbox/mouse.c, openbox/mouse.h: + little bit of an actions overhaul, added action_run* so that duplicated code can all be in the same place now woot. + allow actions to specify when they can be used (ShowMenu cant in the OB_USER_ACTION_MENU_SELECTION case) + remove KeyboardMove ad KeyboardResize. Instead, just use Move and Resize and determine if it should be a keyboard move/resize in the code - * openbox/action.c, openbox/action.h, openbox/client.c, openbox/client.h, openbox/dock.c, openbox/dock.h, openbox/event.c, openbox/event.h, openbox/focus.c, openbox/focus.h, openbox/frame.c, openbox/frame.h, openbox/grab.h, openbox/group.c, openbox/group.h, openbox/keyboard.c, openbox/keyboard.h, openbox/menu.c, openbox/menu.h, openbox/mouse.c, openbox/mouse.h, openbox/moveresize.c, openbox/moveresize.h, openbox/openbox.c, openbox/openbox.h, openbox/screen.c, openbox/screen.h, openbox/window.c, openbox/window.h: - add a reconfigure action, also reconfigure on SIGUSR2. - support reconfiguring throughout the entire codebase. +2003-09-06 Ben Jansens - * themes/thebear/themerc: updates for thebear from merry + * openbox/plugin.c, openbox/plugin.h: + these shoulda been removed long ago - * openbox/event.c: - make focusDelay check the destroying window properly before killing the timer + * openbox/event.c: \n's at the end of strings passed to ob_debg - * data/rc.xml: add default A-space binding for the client menu + * openbox/client.c: Closes #799. i think im too high to say more. - * AUTHORS: add teh focusDelay option for mikachu + * openbox/screen.c: + sync before removing all the enter events. this way it actually catches them - * openbox/menuframe.c, openbox/menuframe.h: - track the maximum margin of menu items. use this to keep icons in the menus inside the bevel/borders of the menu items + * render/theme.c: + add the margins to the label_height so that the text doesnt cover the bevel/border - * ChangeLog: recent changes +2003-09-04 Ben Jansens - * configure.ac: alpha8 + * openbox/menu.c: code style fix - * data/rc.xml, openbox/config.c, openbox/config.h, openbox/event.c: - add the focusDelay option + * openbox/menu.c: + optimization. don't need a glist where a simple pointer will suffice. - * openbox/mouse.c: - dont grab frame context mouse bindings on desktop windows + * openbox/openbox.c: was adding an extra / in ob_expand_tilde - * openbox/client.c, openbox/client.h, openbox/menu.c, openbox/moveresize.c: - make the client destructor a GDestroyNotify + * openbox/menu.c, openbox/menu.h: + when a pipe menu is killed, kill all its submenus as well - * Makefile.am: add themeupdate.py to the distribution + * openbox/geom.h: fix RECT_CONTAINS, name clash - * data/rc.xml: add focus the desktop on left click binding + * render/image.h, render/render.c: + new scaling based on the Bresenham algorithm - * openbox/menuframe.c: rm empty line + * render/image.c: new scaling, based on the Bresenham algorithm - * openbox/menuframe.c: limit menus' width to 400px + * openbox/moveresize.c: + off by one caused clients to be resized a little during a move - * data/rc.xml, openbox/config.c: - rename the theme name node from 'theme' to 'name' + * openbox/menuframe.c: oops missed a ! - * data/rc.xml: fix capitalization and empty tags. cleanup. + * data/rc.xml, openbox/config.c: turn off focusDelay by default - * data/rc.xml: remove obsolete placement/remember option + * openbox/openbox.c, openbox/session.c, openbox/session.h, po/POTFILES.in: + move session code out of openbox.c all into session.c + remove --sm-save-file and --sm-client-id from argv so that they dont get reused when doing a restart. - * openbox/moveresize.c: - only show resize popups for clients with size increments. no move popup at all. waste of screen space. + * openbox/grab.h: match the declarations in the header - * openbox/popup.c: use the provided margins to layout the popup better + * openbox/keyboard.c: ungrab only as many times as we grabbed - * render/render.c, render/render.h: - provide a function to give the margins for an appearance + * openbox/openbox.c: remove the reconfigure popup - * data/rc.xml, openbox/config.c: - make the default screen-edge resistance 20 (double what it is for windows) + * openbox/grab.c: match the func prototypes in the header - * render/render.c: - we use the offsets we get from the server, we should use the byte order too.. +2003-09-03 Ben Jansens - * render/color.c: remove bad comment + * ChangeLog: recent changes -2003-09-03 Ben Jansens + * openbox/startupnotify.c: fix for not using startup notification * ChangeLog: recent changes @@ -1247,8 +1176,6 @@ 2003-08-03 Ben Jansens - * tools/obconf/main.c: add more widgets to the main window - * ChangeLog: recent changes * data/rc3, openbox/client.c, openbox/config.c, openbox/config.h, openbox/moveresize.c: @@ -1260,10 +1187,6 @@ 2003-08-02 Ben Jansens - * tools/obconf/main.c: has a pane and list and workarea - - * tools/obconf/main.c: has a menu and a treeview - * openbox/client.c, openbox/event.c: use the frame size not the client size when figuring out if stuff fits on the screen @@ -1351,8 +1274,6 @@ * openbox/frame.c: fix a long-lurknig gravity bug - * tools/obconf/main.c: dont inlcude these headers they arent needed yet - * ChangeLog: recent changes * openbox/openbox.c: oops missed one @@ -1492,10 +1413,7 @@ 2003-07-26 Ben Jansens - * tools/obconf/main.c: make errors non-modal - - * Makefile.am, configure.ac, tools/obconf/.cvsignore, tools/obconf/Makefile, tools/obconf/main.c: - restarting work on obconf + * Makefile.am, configure.ac: restarting work on obconf * ChangeLog: recent changes @@ -1538,7 +1456,7 @@ * configure.ac: dont display the build type at the end its already in the output - * configure.ac, openbox/action.c, openbox/client.c, openbox/debug.h, openbox/dock.c, openbox/event.c, openbox/focus.c, openbox/menu.c, openbox/menu_render.c, openbox/openbox.c, openbox/screen.c, parser/parse.c, render/color.c, render/gradient.c, render/instance.c, render/theme.c, tools/obconf/main.c: + * configure.ac, openbox/action.c, openbox/client.c, openbox/debug.h, openbox/dock.c, openbox/event.c, openbox/focus.c, openbox/menu.c, openbox/menu_render.c, openbox/openbox.c, openbox/screen.c, parser/parse.c, render/color.c, render/gradient.c, render/instance.c, render/theme.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: @@ -1789,7 +1707,7 @@ * 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, openbox/.cvsignore, openbox/Makefile, openbox/Makefile.am, parser/.cvsignore, parser/Makefile, parser/Makefile.am, render/.cvsignore, render/Makefile, render/Makefile.am, themes/.cvsignore, themes/Makefile, themes/Makefile.am, tools/Makefile.am, tools/obconf/Makefile.am: + * Makefile.am, configure.ac, data/.cvsignore, data/Makefile, data/Makefile.am, openbox/.cvsignore, openbox/Makefile, openbox/Makefile.am, parser/.cvsignore, parser/Makefile, parser/Makefile.am, render/.cvsignore, render/Makefile, render/Makefile.am, themes/.cvsignore, themes/Makefile, themes/Makefile.am, tools/Makefile.am: update the build system, using a single Makefile.am for a sexyass non-recursive make. booyah! * gettext.h, openbox/gettext.h: @@ -1855,7 +1773,7 @@ * openbox/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, openbox/Makefile.am, parser/Makefile.am, render/Makefile.am, themes/Makefile.am, tools/obconf/Makefile.am: + * Makefile.am, configure.ac, data/Makefile.am, openbox/Makefile.am, parser/Makefile.am, render/Makefile.am, themes/Makefile.am: prepare for alpha1 release. make 'make dist' work. @@ -2523,7 +2441,7 @@ 2003-05-24 Ben Jansens - * Makefile.am, configure.ac, openbox/Makefile.am, openbox/action.c, openbox/action.h, openbox/config.c, openbox/focus.c, openbox/openbox.c, openbox/parse.c, openbox/parse.h, openbox/plugin.c, parser/.cvsignore, parser/Makefile.am, parser/parse.c, parser/parse.h, tools/.cvsignore, tools/Makefile.am, tools/obconf/.cvsignore, tools/obconf/Makefile.am, tools/obconf/about.c, tools/obconf/main.c, tools/obconf/obconf.glade, tools/obconf/obconf.gladep, tools/obconf/obconf.h, tools/obconf/plugins.c, tools/obconf/plugins.h: + * Makefile.am, configure.ac, openbox/Makefile.am, openbox/action.c, openbox/action.h, openbox/config.c, openbox/focus.c, openbox/openbox.c, openbox/parse.c, openbox/parse.h, openbox/plugin.c, parser/.cvsignore, parser/Makefile.am, parser/parse.c, parser/parse.h, tools/.cvsignore, tools/Makefile.am: this is a big one! im putting stats in here just cuz! 59 files changed, 1691 insertions(+), 607 deletions(-) Adding the beginings of ObConf. Adding a resistance-config plugin for ObConf.