From efb39b5a36e6bd1b9c3efe0bc27c2694693babbb Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 15 Sep 2003 06:51:38 +0000 Subject: [PATCH] recent changes --- ChangeLog | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) diff --git a/ChangeLog b/ChangeLog index 89f82940..8bbf1dab 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,214 @@ +2003-09-15 Ben Jansens + + * configure.ac: beta3 + + * openbox/session.c: use the sm_client_id in the client struct + + * 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: + propogate property changes on the group leader to the whole group + + * openbox/popup.c: remove debug prints + + * openbox/startupnotify.c: remove debug print + + * openbox/event.c: sloppy focus fixes, ignore a few more enter events + + * openbox/focus.c: + fix crashing when doing a directional focus with no windows on the desktop + + * openbox/place.c: best fit only one direction + + * openbox/place.c: no center in the first smart-place + + * openbox/place.c: sort smallest to largest area + + * openbox/place.c: 2 passes at smart placement + + * openbox/place.c: + smart placement only avoids the focused window, and centers in its area + + * openbox/stacking.h: whitespace + + * openbox/place.c: fallback to random when focus follows mouse is off + + * openbox/place.c: fix comment + + * openbox/place.c: oops backwarsd + + * openbox/place.c: dont use continue + + * openbox/place.c: remove blank line + + * openbox/mainloop.c: allow more than one timer to work at a time + + * openbox/mainloop.c: allow more than one timer to process at a time + + * openbox/place.c: + apply gravity to the chosen coords, bound the undermouse placement + + * openbox/place.c: + always use smart placement, add under-mouse placement for the fallback + + * openbox/place.c: dont count !normal clients for placement + + * openbox/place.c: added smart placement + + * openbox/resist.c: use the new RECT_LEFT/RIGHT/TOP/BOTTOM for clarity + + * openbox/geom.h: + add some interesection shit, and RECT_LEFT/RIGHT/TOP/BOTTOM + +2003-09-14 Ben Jansens + + * openbox/menuframe.c: kill the padding in the menu title + + * openbox/stacking.c: + dont raise parents of transients when the transient is raised + + * render/theme.c: fix 2 mem leaks + + * Makefile.am: install the openbox.png pixmap icon + + * 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/frame.c: dont redraw the frames when changing their theme + + * openbox/startupnotify.c: remove the x event handler + + * openbox/screen.c: + dont bother fucking everythign up when the desktops number hasnt changed + + * openbox/popup.c: fix mem leak + + * openbox/menuframe.c: + update the menus before putting them in the visible list + + * openbox/menu.c: + fix a mem leak, and make suer the menus arent visible when they are modified + + * openbox/event.c: fix mem leak, remove teh ice watch handler + + * openbox/config.c, openbox/action.c: fix mem leak + + * data/openbox.png: add the .png version of the icon.h + + * openbox/client.c: + dont impose staying on-screen for non-normal windows like kicker + + * render/icon.h: add a default icon made by merry. + + * openbox/openbox.c: + move moveresize_startup/shutdown so its between its deps + + * openbox/moveresize.c: only sopt moveresize when shutting down + + * render/font.c: remove debug print + + * openbox/moveresize.c: stop any moveresizes on shutdown + + * configure.ac: dont need libtool doing dlopen capable libs + + * render/theme.c: use the values passed to the function + + * render/theme.h: code style + + * render/render.c: free XImages + + * render/font.c: destroy 'pat' always + + * render/mask.c: + X allocs more bytes than i thought, new algo to pick the amount of memory for the bitmap data + + * openbox/client.c: dont waste a strdup which is never freed + + * openbox/mainloop.c: + fix a memory leak in the mainloop timers correctly + + * openbox/mainloop.c: fix a memory leak in the mainloop timers + +2003-09-12 Ben Jansens + + * 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. + + better logic also for the desktop layout code figuring out how many rows and columns there are. + + * render/theme.c, render/theme.h: + add app_(un)hilite_fg, which is never parentrelative + + * render/font.c: wasted variable + + * render/theme.c: + handle parentrel app labels, by using the title's texture instead + + * render/theme.c: better more valid C + + * openbox/popup.c: 80 cols + + * openbox/openbox.c: + start the session shit, and grab the params before grabbing the rest of the parameters (and erroring on invalid ones) + + * Makefile.am, openbox/client.c, render/theme.c, render/theme.h: + add support for a default icon, but no icon has been made yet. + + * configure.ac: allow building of static libs + +2003-09-10 Ben Jansens + + * openbox/event.c, openbox/mouse.c, openbox/mouse.h: + frame context fallbacks when there is no binding on the context + + * themes/allegro/themerc: requested update from safarial + + * openbox/event.c: + make menu hiding-on-release based on a timer rather than on where it is released (on the frame border) + + * openbox/config.h: s/milli/micro/ + + * openbox/menu.c: hide menus before showing a new menu root + + * 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. + + * Makefile.am: distribute the .pc.in files + + * openbox/focus.c: save the new glist! + + * openbox/keyboard.c: + when the client for an interactive action is closed, kill the action + + * openbox/moveresize.c: + use the current size not the start size for moving + + * openbox/event.c: + use the focus client when the client is null for keyboard events + + * openbox/action.c: oops, copypaste + + * openbox/action.c: dont deref the client before checking for null + + * openbox/frame.c: use theme.show_handle + +2003-09-09 Ben Jansens + + * ChangeLog: more changes + + * 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 + + * configure.ac: beta2 + + * ChangeLog: recent changes + + * 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-09 Ben Jansens * openbox/event.c, openbox/keyboard.c, openbox/keyboard.h: -- 2.45.2