From 99e79c5469520ce03b597c12f1c183bc1c1b19b5 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Wed, 3 Sep 2003 08:13:44 +0000 Subject: [PATCH] recent changes --- ChangeLog | 276 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 276 insertions(+) diff --git a/ChangeLog b/ChangeLog index 39ae7300..3757f418 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,279 @@ +2003-09-03 Ben Jansens + + * 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 + + * openbox/client.c, openbox/client.h, openbox/menu.c, openbox/moveresize.c: + make the client destructor a GDestroyNotify + + * Makefile.am: add themeupdate.py to the distribution + + * data/rc.xml: add focus the desktop on left click binding + + * openbox/menuframe.c: rm empty line + + * openbox/menuframe.c: limit menus' width to 400px + + * data/rc.xml, openbox/config.c: + rename the theme name node from 'theme' to 'name' + + * data/rc.xml: fix capitalization and empty tags. cleanup. + + * 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. + + * openbox/popup.c: use the provided margins to layout the popup better + + * render/render.c, render/render.h: + provide a function to give the margins for an appearance + + * data/rc.xml, openbox/config.c: + make the default screen-edge resistance 20 (double what it is for windows) + + * render/render.c: + we use the offsets we get from the server, we should use the byte order too.. + + * render/color.c: remove bad comment + +2003-09-02 Ben Jansens + + * openbox/moveresize.c: + more fixes to keep the pointer stuff aligned when doing keyboard move/resize + + * openbox/moveresize.c: + fix flashing when using keyboard move against the edge of the screen + + * render/gradient.c: + interlace is drawn first, so bevels n shit cover it + + * openbox/client_menu.c, openbox/menu.h, openbox/menuframe.c, openbox/menuframe.h: + use new menu.bullet.selected.imageColor. use the text colors for the menu mask icons instead of teh bullet color, and set it based on selected/disabled/normal like the text. + + * render/theme.c, render/theme.h: add menu.bullet.selected.imageColor + + * openbox/action.c: + grab the mouse before any move/resizes in actions, preventing focus from moving when followMouse is on and the window moves/resizes out from under the pointer + + * Makefile.am, data/menu, data/menu.xml, data/rc.xml, openbox/menu.c: + move the default menu to menu.xml + + * openbox/session.c: remove debug prints + + * render/render.c: remove debug print + + * render/color.c: remove XXX comment, it was right, now its done :> + + * render/color.c, render/color.h: + use the new color hash to cache RrColors + + * render/instance.c, render/instance.h, render/render.h: + move some internal functions from render.h to instance.h + add a color hash table to the RrInstance + + * openbox/resist.c: remove debug print + + * openbox/mainloop.c: make the segfault swearing more clear + + * openbox/moveresize.c: + add comment about the new code in moveresize for size increment windows + + * openbox/client.c, openbox/moveresize.c: + stop doing stupid shit for the size increments in client_configure, it belongs in the moveresize code. add it there. + + * openbox/resist.c, openbox/resist.h: + separate window and screen snapping so only one or the other can be used + + * openbox/action.c: grow to edge is a move and a resize, oops + +2003-09-01 Ben Jansens + + * Makefile.am, data/rc.xml, data/rc3, parser/parse.c: + move rc3 to rc.xml + + * Makefile.am: update for the new theme selections + + * data/rc3: make thebear the default theme + + * themes/thebear/themerc: + add a menu overlap and smaller font size for the menu items + + * themes/allegro/bullet.xbm, themes/allegro/themerc, themes/artwiz/themerc, themes/blah41/themerc, themes/om4ob/themerc, themes/thebear/themerc: + add/fix themes for 3.0 + + * openbox/menuframe.c, openbox/popup.c, render/theme.c, render/theme.h: + rename back the app_selected appearances to app_hilite + + * tools/themeupdate/themeupdate.py: some stuff is exact + + * tools/themeupdate/themeupdate.py: remove menu.bullet from themes + + * tools/themeupdate/themeupdate.py: show errors on stderr + + * tools/themeupdate/themeupdate.py: nicer usage output + + * openbox/moveresize.c: this move is not final + + * openbox/openbox.c: + make ob_expand_tilde expand all tildes in the string + + * tools/themeupdate/themeupdate.py: global valid + + * tools/themeupdate/themeupdate.py: more checks, for pixelsize fonts + + * tools/themeupdate/themeupdate.py: + add more checks, for fonts, and for missing stuff + + * tools/themeupdate/themeupdate.py: + update oldschool .xft.font options from ob2 + + * tools/themeupdate/themeupdate.py: enable all the tests + + * tools/themeupdate/themeupdate.py: check for oldschool fonts + + * tools/themeupdate/themeupdate.py: check window.button.pressed + + * tools/themeupdate/themeupdate.py: + themeupdate already fixes some recent changes + + * openbox/popup.c: couple more xrdb theme format cleanups: + window.focus.font -> window.label.focus.font + window.unfocus.font -> window.label.unfocus.font + window.justify -> window.label.justify + menu.frame.* -> menu.items.* + menu.hilite.* -> menu.selected.* + *.picColor -> *.imageColor + + * openbox/client_list_menu.c: remove an old plugin call + + * openbox/menuframe.c, render/theme.c, render/theme.h: + couple more xrdb theme format cleanups: + window.focus.font -> window.label.focus.font + window.unfocus.font -> window.label.unfocus.font + window.justify -> window.label.justify + menu.frame.* -> menu.items.* + menu.hilite.* -> menu.selected.* + *.picColor -> *.imageColor + + * data/rc3: remove the urgent options + + * openbox/frame.c: + dont crash when flashing a window when it goes away, remove the timer when dying + + * openbox/client.c: flash when urgent + + * openbox/action.c, openbox/action.h: remove vibrate and flash actions + + * openbox/frame.c, openbox/frame.h: + improved frame flashing code, can start and stop it on command + + * openbox/config.c, openbox/config.h: remove the urgent actions + + * render/render.c: i rul.. at typos.. + + * render/render.c: copy/free the new interlaced color + + * render/gradient.c, render/render.h, render/theme.c: + add interlaceColor, and support interlaced gradients + + * data/rc3: add flashing urgent windows + + * openbox/action.c, openbox/action.h: add flash action + + * openbox/frame.c, openbox/frame.h: add code to flash the frame + + * openbox/menuframe.c: + make separators span the width of the entire menu + + * openbox/action.c, openbox/action.h, openbox/client.c, openbox/client.h, openbox/config.c, openbox/config.h, openbox/moveresize.c: + add urgent actions + add some macros for moving/resizing clients + add 'vibrate' action + + * openbox/action.c: s/expand_tile/ob_expand_tilde/ + + * openbox/config.h: missing 'extern' for a bunch of vars + + * openbox/action.c, openbox/config.c, openbox/menu.c, openbox/openbox.c, openbox/openbox.h: + move expand_tilde to ob_expand_tilde in openbox.c to make it global. + use it on the command read in the menu parsing for pipe menus. + use it on the command read for execute/restart actions. + +2003-08-31 Ben Jansens + + * openbox/menu.c: parse all the menu files specified + + * openbox/mainloop.c: oops, now is in the loop :> + + * openbox/mainloop.c: get the current time when adding timers + + * configure.ac: i dont use sed for anything, no need to check for it + + * Makefile.am: rm some plugin stuff that i missed + + * configure.ac: alpha7 + + * ChangeLog: changes + + * openbox/action.c, openbox/action.h, openbox/screen.c, openbox/screen.h: + add the DesktopLast action, props to marius nita for this one + + * openbox/event.c: remove debug print + + * openbox/client_list_menu.c: + add a separator in the client-list-menus above iconic windows + + * openbox/menuframe.c: + dont lose the menu selection while puttin the mouse over a separator (properly) + + * openbox/event.c: compress events properly + + * openbox/menuframe.c: + only hide menus if theyre supposed to when executing + + * openbox/action.c, openbox/action.h: + make directional focusing an interactive action + + * data/rc3: the tags are no longer needed + + * openbox/screen.c: + make desktop cycling work properly when non-interactive + + * openbox/keyboard.c, openbox/mouse.c: + when no modifiers are in a binding, then make it non-interactive + + * openbox/focus.c, openbox/focus.h: + make focus cycling work when not interactive + add focus_directional_cycle + + * AUTHORS: tore did some more actions :) + + * openbox/keyboard.c: + ungrab keys before grabbnig keys at the next chain level + + * openbox/grab.c: + grab the pointer Async for key grabs, lets key bindings like xkill work + + * openbox/menuframe.c, openbox/menuframe.h: draw menu separators + + * render/render.c, render/render.h: add RrColorGC + add a LineArt texture type for drawing a line, this is used for drawing the menu separators + + * render/gradient.c, render/mask.c: use RrColorGC + + * render/color.c: add RrColorGC + + * openbox/stacking.c: kill a warning + + * openbox/client.c: + move_onscreen was supposed to go away.. :) thanks mikachu + 2003-08-31 Ben Jansens * openbox/action.c, openbox/action.h, openbox/screen.c, openbox/screen.h: -- 2.45.2