recent changes
authorDana Jansens <danakj@orodu.net>
Wed, 3 Sep 2003 08:13:44 +0000 (08:13 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 3 Sep 2003 08:13:44 +0000 (08:13 +0000)
ChangeLog

index 39ae730..3757f41 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,279 @@
+2003-09-03  Ben Jansens  <xor@zed.orodu.net>
+
+       * 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  <xor@zed.orodu.net>
+
+       * 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  <xor@zed.orodu.net>
+
+       * 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  <xor@zed.orodu.net>
+
+       * 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 <interactive> 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 <execute>xkill</execute> 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  <xor@zed.orodu.net>
 
        * openbox/action.c, openbox/action.h, openbox/screen.c, openbox/screen.h: