]> Dogcows Code - chaz/openbox/blobdiff - ChangeLog
remove all the startup notification code from screen.c
[chaz/openbox] / ChangeLog
index cf561fa31f0dcda5c0fa17f655964ef3dfa2e649..3757f418bd860b120fb8b0ad34dc98397eed7431 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,548 @@
+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:
+       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-30  woodblock  <woodblock@zed>
+
+       * AUTHORS: *** empty log message ***
+
+2003-08-30  Ben Jansens  <xor@zed.orodu.net>
+
+       * openbox/client_menu.c:
+       add masks from the titlebar buttons to the client menu's options
+
+       * openbox/menu.h, openbox/menuframe.c, openbox/menuframe.h:
+       add suppot for showing pixmap masks in menus where the rgba icons go too
+
+       * openbox/client.c: use the nwe theme's show_handle value
+
+       * render/theme.c, render/theme.h:
+       allow handlewidth of 0, which sets show_handle to false
+
+       * openbox/event.c: compress motion events
+
+       * render/theme.c: bugz, wrong vars
+
+       * openbox/menuframe.c: add padding in the menu title too
+
+       * openbox/client.c, openbox/client.h, openbox/menu.c, openbox/moveresize.c:
+       add destructor functions for clients that you acn subscribe with, and use these instead of hardcoding special cases in the unmanage code
+
+       * data/rc3, openbox/action.c, openbox/action.h, openbox/client_list_menu.c, openbox/config.c, openbox/config.h, openbox/focus.c, openbox/focus.h, openbox/keyboard.c, openbox/mouse.c, openbox/screen.c, openbox/screen.h:
+       make interactive actions a type and not special cases.
+       add the <interactive> option to them to turn off interactivity
+
+       * openbox/grab.c: remove debug print
+
+       * Makefile.am, openbox/dock.c, openbox/dock.h, openbox/event.c, openbox/event.h, openbox/grab.c, openbox/keyboard.c, openbox/mainloop.c, openbox/mainloop.h, openbox/openbox.c, openbox/openbox.h, openbox/screen.c, openbox/timer.c, openbox/timer.h:
+       using the ObMainLoop, which rulz the planet
+
+       * data/rc3: put debian menu file first
+
+       * openbox/menu.c, openbox/menu.h: add pipe-menus
+
+       * openbox/menuframe.c: fix grabbing and not releasing with menus
+
+2003-08-29  Ben Jansens  <xor@zed.orodu.net>
+
+       * openbox/menuframe.c: dont ungrab twice when hiding menus
+
+       * openbox/event.c:
+       properly select the first menu item in the child menu when using the 'right' keycode
+
+       * openbox/menuframe.c: dont keyboard nav onto disabled menu items
+
+       * openbox/event.c:
+       missing break would be bad in future if added more cases
+
+       * Makefile.am, configure.ac: dont need gmodule anymore
+
+       * openbox/event.c, openbox/menu.c, openbox/menuframe.c, openbox/menuframe.h:
+       ultra-keyboard-controlled-menus
+
+       * openbox/translate.c, openbox/client_list_menu.c, openbox/client_menu.c:
+       fix includes
+
+       * po/POTFILES.in: update which files have translatable strings
+
+       * Makefile.am, configure.ac: the kernel/ dir has been moved to openbox/
+
+       * openbox/openbox.c: remove the plugin stuffs
+
+       * openbox/resist.c: remove a dispatch.h
+
+       * openbox/action.c, openbox/menu.c, openbox/menu.h:
+       remove plugins from the menu parsing
+
+       * Makefile.am, data/menu, data/rc3, openbox/client_list_menu.c, openbox/client_list_menu.h, openbox/client_menu.c, openbox/client_menu.h:
+       move the client and client-list menus into the 'kernel'
+
+       * Makefile.am, openbox/client.c, openbox/dispatch.c, openbox/dispatch.h, openbox/event.c, openbox/focus.c, openbox/moveresize.c, openbox/openbox.c, openbox/screen.c:
+       remove the event dispatcher
+
+       * openbox/action.c:
+       typo, reading from the wrong member of the actiondata union
+
+       * Makefile.am, openbox/place.c, openbox/place.h:
+       add window placement routines to the kernel
+
+       * openbox/menuframe.c:
+       place submenus with their borders over the parent's
+
+       * render/theme.c: nicer default bullets
+
+2003-08-28  Ben Jansens  <xor@zed.orodu.net>
+
+       * render/theme.c:
+       only left-justify menus, remove the menu.frame.justify option
+
+       * openbox/menu.c, openbox/menuframe.c, openbox/openbox.c, openbox/prop.c, openbox/screen.c, render/color.c, render/font.c, render/theme.c:
+       fix a bunch of memleaks from valgrind and stuff
+
+       * render/render.c: free rgba texture caches
+
+       * openbox/menuframe.c: only execute enabled items
+
+       * data/rc3, openbox/config.h, openbox/event.c, openbox/event.h, openbox/menu.c, openbox/menu.h:
+       new method for loading menu files etc
+
+       * openbox/config.c: fix crash bug is parsing menu section of the rc3
+
+       * openbox/menuframe.c: missed one thing, using invalid mem still
+
+       * openbox/menu.c, openbox/menu.h, openbox/menuframe.c:
+       fix for using freed memory to exec stuff
+
+       * openbox/menuframe.c: free the menu entry frames
+
+       * openbox/action.c: rm double ;;
+
+       * openbox/menu.h, openbox/menuframe.c:
+       add icons to the client-list-menu
+
+       * data/menu, data/rc3: load the plugins in the rc3 for the menus
+
+       * openbox/menu.c, openbox/menu.h, openbox/menuframe.c:
+       make submenus not require the menu to exist when they are created, not until they are shown.
+       crash fix in client_menu
+
+       * Makefile.am, data/menu, openbox/action.c, openbox/action.h, openbox/config.c, openbox/event.c, openbox/menu.c, openbox/menu.h, openbox/menuframe.c, openbox/menuframe.h:
+       make client-list-menu work too
+       more menu cleanups
+
+       * data/menu, openbox/menu.c, openbox/menu.h, openbox/menuframe.c, openbox/plugin.c, openbox/plugin.h, openbox/screen.c, openbox/session.c, parser/parse.c:
+       load menu plugins automatically from whats in the menu file
+       menu fixups
+       move enabled into the 'normal menu item' specific data stuff
+
+       * Makefile.am, data/menu, openbox/client.c, openbox/event.c, openbox/menu.c, openbox/menu.h, openbox/menuframe.c, openbox/menuframe.h, openbox/openbox.c, openbox/plugin.c, openbox/plugin.h:
+       change the menu plugin interface, no need for the create/destroy functions any more.
+       redo the client-menu plugin to work with the new menu api
+
+       * openbox/action.c, openbox/action.h:
+       add follow option back for sendto actions
+
+       * data/menu: split the menus out so they aren't nested in the example
+
+       * Makefile.am, openbox/client.c, openbox/event.c, openbox/menu.c, openbox/menu.h, openbox/menu_render.c, openbox/menuframe.c, openbox/menuframe.h, openbox/popup.c, openbox/window.c, openbox/window.h, render/font.c, render/theme.c, render/theme.h:
+       half way through the changes to new menu code/design. hot shit. static menus work, on to plugins next.
+
+2003-08-27  Ben Jansens  <xor@zed.orodu.net>
+
+       * openbox/geom.h: oooops RECT_SET_POINT was broken
+
+       * openbox/event.c: more typo :)
+
+       * openbox/event.c: typo :)
+
+       * openbox/client.c, openbox/event.c:
+       dont be rude to non-normal windows with keeping them onscreen
+
+       * openbox/frame.c: fix border on shaded maximized windows
+
+       * openbox/event.c: double deref, props to 'mmj' for spotting this
+
+2003-08-25  Ben Jansens  <xor@zed.orodu.net>
+
+       * openbox/client.c:
+       remove the last of the cool stuff thanks to GTK fuck fuck. no more not focusing windows in groups that arent focused on map
+
+       * openbox/session.c: blef
+
+       * openbox/session.c: type change
+
+       * openbox/session.c: make --disable-session-management work i think
+
+       * openbox/focus.c: dont force fallbacks within groups
+
+       * openbox/client.c, openbox/frame.c, openbox/frame.h:
+       better handling of maximizing, wrt changing decorations on the windows, and showing the correct decor for the max state especially for windows which dont change size (Xnest) when maximized cuz they are at their maximum size already
+
+       * openbox/geom.h: add STRUT_EQUAL
+
+       * openbox/frame.c:
+       set the client decorations to match the frame's so that there is not thot to be changes later on whene there were actually none
+
+       * openbox/client.c, openbox/client.h:
+       restore the stacking order of a saved session
+
+       * openbox/session.c, openbox/session.h:
+       save the stacking order of the windows, and sort the saved session data based on stacking when it is loaded. make the list public.
+
+       * openbox/screen.c:
+       dont put #define values into the supported atoms list
+
+       * openbox/stacking.h: clarify that stacking_below sucks
+
+       * openbox/stacking.c, openbox/stacking.h:
+       add stacking_below which moves a window to immediately below another window. use with care it doesn't enforce transient shit etc..
+
+2003-08-23  Ben Jansens  <xor@zed.orodu.net>
+
+       * openbox/keyboard.c: better handling of multiple niteractive actions
+
+       * m4/x11.m4: better ac macro usage
+
+       * configure.ac: alpha6
+
+       * ChangeLog: recent changes
+
+       * openbox/keyboard.c:
+       end the other action when starting a new interactive action while one was in place
+
+       * render/render.c: formatting
+
+       * render/render.c: 80 cols
+
+       * render/render.c: stupid function name die
+
 2003-08-23  Ben Jansens  <xor@zed.orodu.net>
 
        * ChangeLog: recent changes
This page took 0.032594 seconds and 4 git commands to generate.