From dc836d2b7827c14e82f0250f197d632b30942097 Mon Sep 17 00:00:00 2001 From: akir Date: Sun, 29 Aug 2004 21:11:24 +0000 Subject: added [wallpapers|rootcommands] to menuitems --- ChangeLog | 414 +++++++++++++++++++++++++------------------------ src/MenuCreator.cc | 48 +++++- src/RootCmdMenuItem.cc | 47 ++++++ src/RootCmdMenuItem.hh | 40 +++++ 4 files changed, 340 insertions(+), 209 deletions(-) create mode 100644 src/RootCmdMenuItem.cc create mode 100644 src/RootCmdMenuItem.hh diff --git a/ChangeLog b/ChangeLog index 1c221e1..625e7e2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,9 @@ (Format: Year/Month/Day) Changes for 0.9.10: *04/08/29: + * Added [wallpapers|wallpapermenu|rootcommands] to possible + menuitems (Mathias) + MenuCreator.cc RootCmdMenuItem.cc RootCmdMenuItem.hh * Fix cycling using keys in menus (didn't wrap upwards) (Simon) FbTk/Menu.cc * Fix rendering bug when revisiting >1 column menus (Simon) @@ -16,8 +19,8 @@ Changes for 0.9.10: FbCommandFactory.cc * More random render fixes (Simon) (font alignment in menu, menu optimisation, toolbar font/render) - FbTk/Menu.cc FbTk/MenuItem.cc FbTk/XftFontImp.cc - TextTheme.cc Toolbar.cc ToolbarItem.hh .hh/cc + FbTk/Menu.cc FbTk/MenuItem.cc FbTk/XftFontImp.cc + TextTheme.cc Toolbar.cc ToolbarItem.hh .hh/cc *04/08/28: * Some more menu rendering fixes (Simon) Thanks Florian Pigorsch for nice bug reports + debugging @@ -37,12 +40,13 @@ Changes for 0.9.10: - in menufiles: [stylesdir] and [themesdir] allowed [stylesmenu] and [themesmenu] allowed + MenuCreator.cc * Fix bevel on solid colour textures (Simon) FbTk/Texture.hh/cc FbTk/ThemeItems.hh * Make arrow in toolbar buttons scalable size (Simon) - new theme item: toolbar.button.scale: The number is a scale factor, which is divided into 100 to give - the size relative to the button. 100 gives a arrow the same size + the size relative to the button. 100 gives a arrow the same size as button, 200 gives half the size, 300 a third, etc. - default is now 300, not 200 - also fix size balance with left/right arrows @@ -52,7 +56,7 @@ Changes for 0.9.10: * Re-implement bevels in toolbar, plus numerous toolbar-related theme fixes => old styles now look like they used to! (Simon) Toolbar.cc ToolbarItem.h ToolTheme.cc ToolbarTheme.cc ToolFactory.cc - ArrowButton.cc ButtonTheme.cc ClockTool.cc IconbarTheme.cc + ArrowButton.cc ButtonTheme.cc ClockTool.cc IconbarTheme.cc IconbarTool.cc SystemTray.hh WorkspaceNameTool.cc *04/08/25: * Fix to draw Cursors in Textboxes correctly again (Mathias) @@ -77,12 +81,12 @@ Changes for 0.9.10: (Henrik) Window.cc *04/08/12: - * Moved fluxstyle.1 to fluxstyle.1.in and using regexp to + * Moved fluxstyle.1 to fluxstyle.1.in and using regexp to replace pkgdatadir (Thanks php-coder at ngs dot ru) doc/fluxstyle.1.in, doc/Makefile.am *04/08/11: - * Updated Cthulhain style for toolbar.workspace.* + * Updated Cthulhain style for toolbar.workspace.* and fixed a minor error in fluxbox.1.in (Thanks php-coder (php-coder at ngs dot ru) * Fixed bug: fbrun segfaults when history item is @@ -123,7 +127,7 @@ Changes for 0.9.10: (Patch from Sergey Kuleshov) FbTk/*Font.cc/hh *04/08/05: - * Enable dutch menu for flemish people as well. + * Enable dutch menu for flemish people as well. (Thanks Mathieu De Zutter ) fluxbox-generate_menu.in * Check if init is consistent with menufile location (Han) @@ -144,7 +148,7 @@ Changes for 0.9.10: * Fixed fallback for toolbar.button.pressed (Henrik) ButtonTheme.cc *04/07/15: - * Click on handle bar raises window even if + * Click on handle bar raises window even if "click to raises" = false, Consistent with the title bar. (Henrik) @@ -184,7 +188,7 @@ Changes for 0.9.10: * Fixed bug in systray (Henrik) (this fixes the problem with "sim" in systray) - It didn't force client position on configure request - SystemTray.cc + SystemTray.cc * Added toggle menu (Henrik) - redraws each time a toggle menu item changes ToggleMenu.hh, FbMenu.hh, LayerMenu.hh, FbTk/Menu.cc @@ -199,10 +203,10 @@ Changes for 0.9.10: * Fix autogrouping issue where windows wouldn't show (Simon) Workspace.cc *04/06/20: - * Clean out old nls stuff. Move in those strings that + * Clean out old nls stuff. Move in those strings that are still in the new names, new Makefiles, etc (Simon) - need to get script to help people translate - nls/*/Makefile.am nls/*/Translation.m -nls/*/*.m + nls/*/Makefile.am nls/*/Translation.m -nls/*/*.m * Fix various systray issues (Simon) SystemTray.cc Toolbar.cc ToolbarItem.hh * Support _NET_WM_WINDOW_TYPE_DESKTOP (Simon) @@ -241,7 +245,7 @@ Changes for 0.9.10: MenuItem.cc/hh, FbMenuParser.hh/cc, MenuCreator.cc *04/06/08: * Fix up bsetroot nls, and couple of other tweaks (Simon) - util/Makefile.am bsetroot.cc nls/Makefile.am fluxbox-nls.hh nlsinfo + util/Makefile.am bsetroot.cc nls/Makefile.am fluxbox-nls.hh nlsinfo MenuCreator.cc WorkspaceMenu.cc * Some man page license updates c/- Han fluxbox.1.in bsetroot.1 startfluxbox.1 @@ -265,17 +269,17 @@ Changes for 0.9.10: - regenerate fluxbox-nls.hh when adding new strings - This patch doesn't convert old translations, so for the mo, translations are broken, sorry. Thats next. - {nls,src,FbTk}/Makefile.am fluxbox-nls.hh nls/nlsinfo -src/I18n.hh/cc + {nls,src,FbTk}/Makefile.am fluxbox-nls.hh nls/nlsinfo -src/I18n.hh/cc +FbTk/I18n.hh/cc Color.cc EventManager.cc Font.cc ImageControl.cc - Menu.cc Resource.cc TextureRender.cc Theme.cc Transparent.cc - XFontImp.cc Gnome.cc Ewmh.cc FbCommandFactory.cc IconMenu.cc + Menu.cc Resource.cc TextureRender.cc Theme.cc Transparent.cc + XFontImp.cc Gnome.cc Ewmh.cc FbCommandFactory.cc IconMenu.cc IconbarTool.cc Keys.cc MenuCreator.cc RegExp.cc Remember.cc Screen.cc - Slit.hh/cc Toolbar.cc WinClient.cc Window.cc Workspace.cc + Slit.hh/cc Toolbar.cc WinClient.cc Window.cc Workspace.cc WorkspaceMenu.cc Xutil.cc fluxbox.cc main.cc *04/05/24: * Fix handling alpha value of zero (Simon) - also fix up defaulting of missing alpha theme items to 255 - FbWindow.cc ToolbarTheme.hh/cc IconbarTheme.cc ToolTheme.cc + FbWindow.cc ToolbarTheme.hh/cc IconbarTheme.cc ToolTheme.cc FbWinFrameTheme.cc *04/05/21: * fluxbox-generate_menu: @@ -304,7 +308,7 @@ Changes for 0.9.10: EventManager.hh/cc *04/05/02: * Added new nls item for windowmenu: Layer - nls/C/Windowmenu.m + nls/C/Windowmenu.m * New command: exit (Henrik) FbCommandFactory.cc @@ -338,8 +342,8 @@ Changes for 0.9.10: * Fixed new menu parsing (Henrik) everything goes through MenuCreator now. Window.cc, Screen.hh/cc, fluxbox.cc/hh - new files: - MenuCreator.cc/hh, Parser.hh/cc, FbMenuParser.hh/cc, + new files: + MenuCreator.cc/hh, Parser.hh/cc, FbMenuParser.hh/cc, IconMenu.hh/cc, WorkspaceMenu.hh/cc *04/04/30: * fix up reparent issue that affects java menus (thanks Scott Moser) @@ -365,20 +369,20 @@ Changes for 0.9.9: *04/04/22: * New Command: Deiconify * Where mode is: - * last + * last + - deiconify last iconified window + * lastworkspace (default) - deiconify last iconified window - * lastworkspace (default) - - deiconify last iconified window from current workspace * all - deiconify all iconified windows * allworkspace - - deiconify all iconfiied windows + - deiconify all iconfiied windows from current workspace * and dest is: * current (default) - deiconify them on current windows - * origin + * origin - deiconify them where they were * originquiet - deiconify to old workspace but dont follow @@ -393,8 +397,8 @@ Changes for 0.9.9: Titlebar - dropping tabs only to the titlebar of the destination- window leads to attaching to that frame (Thanks Mathias Gumz) - * FbRun: - path completion and fixed so it loads apps on first tab-press + * FbRun: + path completion and fixed so it loads apps on first tab-press (Thanks Mathias Gumz) FbRun.cc *04/04/19: @@ -437,7 +441,7 @@ Changes for 0.9.9: new windows. Needs more testing though. Making sure there's not more than one GrabPointer at once in FluxboxWindow. (Henrik) - Window.hh/cc + Window.hh/cc *04/04/10: * Some cleaning in Makefile.am's (Thanks Frédéric L. W. Meunier (1 at pervalidus dot net)) *04/04/03: @@ -447,10 +451,10 @@ Changes for 0.9.9: * Support aspect ratio hints (Simon) WinClient.cc *04/03/31: - * Fixed _MOTIF_WM_HINTS decoration toggle bug (Henrik) + * Fixed _MOTIF_WM_HINTS decoration toggle bug (Henrik) Window.cc *04/03/30: - * Fixed optional decoration on transient windows + * Fixed optional decoration on transient windows (Thanks Scott Moser ) Screen.hh/cc, Window.cc, nls/C/Configmenu.m *04/03/28: @@ -459,15 +463,15 @@ Changes for 0.9.9: *04/03/22: * Added screen resources to define line style for resize/move (Thanks Mathias Gumz) session.screen.overlay.lineWidth: - session.screen.overlay.lineStyle: .overlay.lineStyle: - session.screen.overlay.joinStyle: .overlay.joinStyle: - session.screen.overlay.capStyle: .overlay.capStyle: @@ -477,12 +481,12 @@ Changes for 0.9.9: * A number of small fixes (Simon) - Fix up focus+highlights on tab close - Centralise focus fallbacks (fluxbox::unfocusWindow) - - we now prefer the last focused window in the current tabgroup to + - we now prefer the last focused window in the current tabgroup to the actual last focused window on the whole screen. fluxbox.hh/cc Screen.hh/cc Window.hh/cc Workspace.hh/cc FbWinFrame.cc *04/03/19: * fluxbox-generate_menu: (Han) - removes the reload-menu code which is obsolete + removes the reload-menu code which is obsolete since Mathias's latest patch fluxbox-generate_menu.in *04/03/18: @@ -523,8 +527,8 @@ Changes for 0.9.9: *04/03/03: * Fix update of keys on keymap change (Simon) fluxbox.cc - * Fix outline moving dropping on source workspace made window - disappear [we now explicitly don't unfocus a moving window] (Simon) + * Fix outline moving dropping on source workspace made window + disappear [we now explicitly don't unfocus a moving window] (Simon) Window.cc fluxbox.cc * Updated finnish locales for fluxbox-generate_menu (Thanks Lauri Hakkarainen) *04/03/02: @@ -595,13 +599,13 @@ Changes for 0.9.9: fbsetbg *04/01/21: * Added more international keywords and (Thanks Antonio Gomez) - Portuguese locales for fluxbox-generate_menu.in + Portuguese locales for fluxbox-generate_menu.in * Added automatic reload of the new menu in (Han) fluxbox-generate_menu * Fixed window size bug (Henrik) FbWinFrame::hideHandle and hideTitlebar could've caused window to have negative size - FbWinFrame.cc + FbWinFrame.cc * Fixed cursor bug in fbrun (Thanks Mathias Gumz (gumzcs.uni-magdeburg.de)) TextBox.cc * Added support for: (Henrik) @@ -668,7 +672,7 @@ Changes for 0.9.8: fluxbox-generate_menu.in *04/01/11: * Fixed ImageControl cache problem (Henrik) - ImageControl.hh/cc + ImageControl.hh/cc * Hide menus when click on iconbar (Henrik) Screen.hh/cc, fluxbox.hh/cc, IconButton.cc, Toolbar.cc *04/01/10: @@ -684,18 +688,18 @@ Changes for 0.9.8: * Fixed an iconify bug in "All Windows" mode in IconbarTool (Henrik) IconbarTool.cc *04/01/08: - * Fixed some uninitialized variables (Henrik) + * Fixed some uninitialized variables (Henrik) * Minor fixes for signed/unsigned warnings in FbTk (Henrik) FbTk/* ------------------------------------------------------------------------ Changes for 0.9.7: *04/01/02: - * Added new styles Emerge (from Nuno Alexandre) and + * Added new styles Emerge (from Nuno Alexandre) and BlueFlux (from Lauri Hakkarainen) * Removed styles: Clean (CleanColor renamed to Clean), Rancor and Blue (Henrik) - * fbsetbg trivial: (Thanks Han) - Add support for random_number, provided by: + * fbsetbg trivial: (Thanks Han) + Add support for random_number, provided by: http://www.xs4all.nl/~hanb/software/arc4random.tar.bz2 for the fans :) fbsetbg @@ -712,11 +716,11 @@ Changes for 0.9.7: CommandDialog.hh *03/12/30: * Added resource session.useMod1 to disable/enable mod1 (Henrik) - for Resize/Move window with mod1 + button + for Resize/Move window with mod1 + button Window.cc, fluxbox.hh/cc * Fixed so it checks for caps, num and scrollock (Henrik) KeyUtil.hh/cc, fluxbox.cc, TextBox.cc, WorkspaceCmd.cc, Window.cc - * Focus issue (Henrik) + * Focus issue (Henrik) Window.cc/hh, fluxbox.hh/cc *03/12/29: * Removed dublicate call to load theme in startup (Henrik) @@ -750,7 +754,7 @@ Changes for 0.9.7: FbCommandFactory.cc, FbCommands.hh/cc, Keys.hh/cc *03/12/19: * Added Edit Clock Format menu item (Henrik) - This allow the user to edit the clock format without open + This allow the user to edit the clock format without open and edit the init file manualy ClockTool.cc * Added new commands: (Henrik) @@ -766,16 +770,16 @@ Changes for 0.9.7: in Window. IconbarTool.hh/cc * Fixed bug in key/mouse screen updates in fluxbox.cc (Henrik) - * Old/New action: + * Old/New action: SetWorkspaceName doesn't pop up dialog to edit workspace name (Henrik) - it now sets the current workspace name direct + it now sets the current workspace name direct example: SetWorkspaceName somespace this will set current workspace name to somespace The new action for editing workspace name is: WorkspaceNameDialog - FbCommands.hh/cc, FbCommandFactory.cc + FbCommands.hh/cc, FbCommandFactory.cc * New Action: CommandDialog - with this action you'll get a dialog much like (Henrik) - fbrun but in this you can issue fluxbox actions like NextWorkspace and so on. + fbrun but in this you can issue fluxbox actions like NextWorkspace and so on. * Replaces WorkspaceNameEditing with a more generic dialog (Henrik) CommandDialog. CommandDialog.hh/cc, FbCommandFactory.cc @@ -788,7 +792,7 @@ Changes for 0.9.7: starts with "." or ends with "~" (backup files) doesn't gett added to style menu * Some cleaning (Henrik) - ... + ... * nl_NL locales (Thanks Han Boetes) configure.in, nls/Makefile.am, nls/nl_NL/*, util/fluxbox-generate_menu.in *03/12/17: @@ -808,7 +812,7 @@ Changes for 0.9.7: * Moving client to drop zone when drag'n'drop to root window (Henrik) Window.cc *03/12/12: - * Added menu delay/click to open or close submenus (Henrik) + * Added menu delay/click to open or close submenus (Henrik) In menuMode: Click you need to click on the menu item to open it. The menuDelay is the delay to open an submenu. The menuDelayClose is so you don't need to aim that much when @@ -865,8 +869,8 @@ Changes for 0.9.7: FbWinFrame.hh/cc FbWinFrameTheme.hh/cc *03/12/08: * fbsetbg now remembers -u option and it also has (Han) - a new -U option which does the same thing without remembering - fbsetbg + a new -U option which does the same thing without remembering + fbsetbg * Added "visible" menu item to Toolbar (Henrik) When this item is off the toolbar vill be completely hidden. (You can still access the toolbar menu via main @@ -911,13 +915,13 @@ Changes for 0.9.7: * Fixed shadow bug with other options (Henrik) Font.cc * Fixed antialias bug in fbrun (Henrik) - Antialias is enabled by default for FbRun + Antialias is enabled by default for FbRun Changed switch -a to -na (disable antialias) FbRun/main.cc *03/11/29: * Added shadow text (Henrik) To use shadow in text you need to add option to your font style item. - The theme item will continue to work in old fluxbox and it'll just + The theme item will continue to work in old fluxbox and it'll just ignore the "shadow" option Example: menu.title.font: Verdana-10:bold,shadow @@ -942,7 +946,7 @@ Changes for 0.9.7: *03/11/19: * Fix menu draw bug for empty submenus (Simon) Menu.cc - * Fix menu placement for iconbar and titlebar activation, including + * Fix menu placement for iconbar and titlebar activation, including xinerama awareness (Simon) Window.cc IconButton.cc * Fix win menu hide straight after show when right click icon (Simon) @@ -974,7 +978,7 @@ Changes for 0.9.6: - also fix a bunch of rounding issues -> keep in mind that titlebar/iconbar width may not be exactly divisible by the number of clients/labels in it - Container.cc FbWinFrame.cc SystemTray.hh Screen.cc ToolbarItem.hh + Container.cc FbWinFrame.cc SystemTray.hh Screen.cc ToolbarItem.hh Toolbar.cc *03/10/30: * Fix handling of theme's with a zero handleWidth (Simon) @@ -985,10 +989,10 @@ Changes for 0.9.6: *03/10/27: * Change FbWinFrame to NOT reparent client windows into clientarea (Simon) - fixes (I think) java bug with missing drawing bits of window - - allows us to remove some dodgy "and for parent" hacks (not done in + - allows us to remove some dodgy "and for parent" hacks (not done in this patch, but will be in new action system which depends on this) - - clientarea still exists for future implementation of improved - sizing, particularly to provide a backing to clients that don't + - clientarea still exists for future implementation of improved + sizing, particularly to provide a backing to clients that don't take up the whole area. FbWinFrame.hh/cc Window.hh/cc fluxbox.cc *03/10/26: @@ -1011,7 +1015,7 @@ Changes for 0.9.6: - some other random fixes/updates fluxbox-generate_menu *03/10/17: - * fbsetbg update from Han - new option to explicitly say + * fbsetbg update from Han - new option to explicitly say which wallpaper setting to use, plus minor changes fbsetbg *03/10/15: @@ -1046,14 +1050,14 @@ Changes for 0.9.6: - GenericTool.hh/cc helper class for simple tools like buttons - ButtonTool.hh/cc Tool class for buttons in toolbar - ToolFactory.hh/cc Creates tools - - ButtonTheme.hh/cc holds theme for simple buttons, + - ButtonTheme.hh/cc holds theme for simple buttons, extends tooltheme with pressed texture and picColor *03/10/10: * Various drawing-related optimisations and bug fixes (Simon) - fixes toolbar random colour flicker on workspace change - speeds up pixmap rendering a little (inlining and friends!) - pixmap cache now a set rather than list (faster search) - FbWinFrame.cc GContext.hh/cc Color.hh ImageControl.hh/cc + FbWinFrame.cc GContext.hh/cc Color.hh ImageControl.hh/cc IconbarTool.cc fluxbox.cc Container.cc *03/10/08: * fluxbox-generate_menu update from Han @@ -1067,7 +1071,7 @@ Changes for 0.9.6: * Fix shaped windows+menus (Simon) - make sure all existing menus use shape - fix Shape itself, particularly to work properly with borders - Shape.cc IconBarTool.hh/cc Toolbar.hh/cc ToolbarHandler.hh/cc + Shape.cc IconBarTool.hh/cc Toolbar.hh/cc ToolbarHandler.hh/cc Window.hh/cc Workspace.hh/cc WinClient.cc *03/10/05: * Fix frame size when changing titlebar size (Simon) @@ -1085,14 +1089,14 @@ Changes for 0.9.6: fluxbox.hh/cc Window.hh/cc Screen.cc *03/10/04: * Fix NLS bad message errors by adding explicit codeset entries (Simon) - - thanks to Matt Hope for pointing us to the recent workaround from + - thanks to Matt Hope for pointing us to the recent workaround from blackbox (and thanks to Matt Kraai who contrib-d to Blackbox) - also clean up the Makefiles so they are more generalised nls/*/Makefile.am nls/convert.awk *03/10/02: - * Fix couple of memory leaks and uninitialised uses shown up with + * Fix couple of memory leaks and uninitialised uses shown up with valgrind (Simon) - EventManager.cc TextureRender.cc Gnome.cc Screen.cc Window.cc + EventManager.cc TextureRender.cc Gnome.cc Screen.cc Window.cc WinClient.cc Xutil.cc main.cc * Make grips children of handle (Simon) - Fixes parentrelative grip texture @@ -1107,12 +1111,12 @@ Changes for 0.9.6: Window.hh/cc WinClient.hh/cc * Nearest-quadrant resizing (Thanks Uwe Maurer and Mathias Gumz) Window.hh/cc Screen.hh/cc FbWinFrameTheme.hh/cc - * Update from Han + * Update from Han - make startup executable to save one process - make pixmaps-dir - use -a which falls back to -f for wallpapers(testing) - some code cleanups. - fluxbox-generate_menu, fbsetbg, startfluxbox.in + fluxbox-generate_menu, fbsetbg, startfluxbox.in *03/09/24: * Fix crash when closing active window while cycling focus (Simon) Screen.cc @@ -1167,7 +1171,7 @@ Changes for 0.9.6: * menu.bevelWidth * window.handleWidth * window.bevelWidth - MenuTheme.cc, FbWinFrameTheme.cc/hh, RootTheme.hh/cc, + MenuTheme.cc, FbWinFrameTheme.cc/hh, RootTheme.hh/cc, Window.cc, Screen.cc * Optimized rendering for windows (Henrik) Reduced flicker @@ -1175,7 +1179,7 @@ Changes for 0.9.6: * Changed fallback options for window button pixmaps (Henrik) *.focus/unfocus will fallback to old style if no pixmap is detected WinButton.cc - * Added anjuta, blender -w, wings, rox filer, vmware, xlock + * Added anjuta, blender -w, wings, rox filer, vmware, xlock to fluxbox-generate_menu (Thanks Pol) *03/09/12: * Fix a couple of issues related to windows reparenting themselves @@ -1219,16 +1223,16 @@ Changes for 0.9.6: in a dead_observer list which will be cleand after notify() Subject.cc * Fixed minor bug in FbTk::Button (Henrik) - It did a execute() and then a updateTransparent (in buttonRelease), + It did a execute() and then a updateTransparent (in buttonRelease), which could be dangerous if the execute() killed the object Button.cc * Fix when selecting + unneeded submenu redraw on enter+motion (Simon) Menu.cc *03/09/07: - * Added startup script to be used with startfluxbox, to get a + * Added startup script to be used with startfluxbox, to get a consistent frontend for both *dm and startx and your fluxbox-session (Thanks Han) startfluxbox.in, startup.in - * Minor cleaning in some Makefile.am (Thanks Han) + * Minor cleaning in some Makefile.am (Thanks Han) *03/09/06: * Added Resize x y as command (Thanks Mathias Gumz) FbCommands.cc/hh, FbCommandFactory.cc @@ -1255,7 +1259,7 @@ Changes for 0.9.6: *03/08/28: * Fixed so ThemeManager::load expands ~ (Henrik) Theme.cc - * Fixed pixmap bug when changing between non-pixmap themes + * Fixed pixmap bug when changing between non-pixmap themes and pixmap themes (Henrik) Theme.cc * Fixed so Theme items calls setDefaultValue in constructor (Henrik) @@ -1282,7 +1286,7 @@ Changes for 0.9.5: * Added support for _NET_WM_STATE_MAXIMIZE_{HORZ/VERT} (Thanks stephan wezel web de>) Ewmh.hh/cc * Added new theme item for toolbar: (Henrik) - * toolbar.height + * toolbar.height * Added new theme items for menu: (Henrik) * menu.selected.pixmap * menu.unselected.pixmap @@ -1308,7 +1312,7 @@ red * Changed FbRun to use FbTk::TextBox * Fixed transparent bug in Menus (submenu) (Henrik) Menu.cc * Fixed so shaped windows like xmms wont get theme (Henrik) - specified shape (round corners) + specified shape (round corners) * Added file Compose.hh (Henrik) * Fixed randr support in toolbar (Henrik) Toolbar.cc, Screen.hh/cc @@ -1322,8 +1326,8 @@ red * Changed FbRun to use FbTk::TextBox example: session.screen0.imageSearchPath: ~/.fluxbox/pixmaps, /usr/share/fluxbox/pixmaps * Added new files for image loading (Henrik) The new way to load pixmap is to call FbTk::Image::load(thefile, screen_num); - and to add more image file support you just have to extend FbTk::ImageBase - and register it to FbTk::Image + and to add more image file support you just have to extend FbTk::ImageBase + and register it to FbTk::Image Image.hh/cc, ImageXPM.hh/cc, PixmapWithMask.hh, Theme.cc, WinButtonTheme.hh/cc, WinButton.cc/hh, fluxbox.cc * Fixed scaling in WinButtonTheme (Henrik) @@ -1357,7 +1361,7 @@ red * Changed FbRun to use FbTk::TextBox * Fixed default values for FbTk::Texture theme items (Henrik) Theme.cc * Added border theme items to ToolbarItems (Henrik) - ToolTheme.hh/cc, BorderTheme.hh/cc, ClockTool.hh/cc, + ToolTheme.hh/cc, BorderTheme.hh/cc, ClockTool.hh/cc, WorkspaceNameTool.hh/cc, IconbarTool.hh/cc * New theme items toolbar.clock.borderWidth: @@ -1402,7 +1406,7 @@ red * Changed FbRun to use FbTk::TextBox toolbar.workspace.textColor: toolbar.workspace.font: - This is for an empty iconbar: + This is for an empty iconbar: toolbar.iconbar.empty: toolbar.iconbar.empty.pixmap: toolbar.iconbar.empty.color: @@ -1417,11 +1421,11 @@ red * Changed FbRun to use FbTk::TextBox toolbar.iconbar.focused.font: And the same for .unfocused: toolbar.iconbar.unfocused: - etc. + etc. *03/08/10: * Fix session.menuFile to work with ~ properly (Simon) - fluxbox.hh/cc Screen.cc + fluxbox.hh/cc Screen.cc *03/08/07: * Updated fluxbox-generate_menu (Thanks Han) Test before warning, browser details, minor indent issues @@ -1436,7 +1440,7 @@ red * Changed FbRun to use FbTk::TextBox * Fixed kde dockapp bug (Henrik) Screen.cc, fluxbox.cc * Added icon menu to workspace menu (Henrik) - Screen.cc/hh, IconMenuItem.hh, + Screen.cc/hh, IconMenuItem.hh, * Change: (Simon) - Fluxbox::window search - Fluxbox::m_focused_window @@ -1444,11 +1448,11 @@ red * Changed FbRun to use FbTk::TextBox - Some event handling - and more to use WinClient, not FluxboxWindow. - This should fix some bugs where things weren't consistent and - hopefully sets the stage to fix various other things that get out of + This should fix some bugs where things weren't consistent and + hopefully sets the stage to fix various other things that get out of whack. fluxbox.hh/cc Screen.hh/cc Window.hh/cc Workspace.cc WinClient.hh/cc - CurrentWindowCmd.hh/cc AtomHandler.hh Ewmh.hh/cc Gnome.hh/cc + CurrentWindowCmd.hh/cc AtomHandler.hh Ewmh.hh/cc Gnome.hh/cc Remember.hh ToolbarHandler.hh Toolbar.cc CurrentWindowCmd.hh/cc *03/07/28: * Added MoveTabLeft and MoveTabRight commands (Henrik) @@ -1457,13 +1461,13 @@ red * Changed FbRun to use FbTk::TextBox * Fix window size when changing borderWidth [borderless wins] (Simon) Window.hh/cc FbWinFrame.hh/cc * Fix some keybinding issues with ShadeWindow, StickWindow, - SendToWorkspace, NextGroup, PrevGroup (Simon) + SendToWorkspace, NextGroup, PrevGroup (Simon) CurrentWindowCmd.cc FbCommandFactory.cc *03/07/25: * Make fbrun work properly on multiple screens (Simon) FbRun.hh/cc * Make sure all the menus have titles, make -version go to stdout (Simon) - Screen.cc Slit.cc Toolbar.cc ToolbarHandler.cc Xinerama.hh + Screen.cc Slit.cc Toolbar.cc ToolbarHandler.cc Xinerama.hh Workspace.cc main.cc * Fix pesky crash and phantom icons (diesig wasn't getting through) (Simon) ToolbarHandler.cc @@ -1474,7 +1478,7 @@ red * Changed FbRun to use FbTk::TextBox * Fixed KDE dockapp bug (Henrik) Slit.cc, fluxbox.hh/cc *03/07/21: - * Really fix focus stuff. Should be properly standards compliant now (I + * Really fix focus stuff. Should be properly standards compliant now (I hope). This also fixes a crash introduced yesterday. (Simon) WinClient.hh/cc Window.cc fluxbox.cc *03/07/20: @@ -1490,7 +1494,7 @@ red * Changed FbRun to use FbTk::TextBox screen's configure menu (Simon) Screen.hh/cc ToolbarHandler.cc *03/07/19: - * Make most Commands execute on mouse screen rather than screen + * Make most Commands execute on mouse screen rather than screen of focused window (Simon) FbCommands.cc WorkspaceCmd.cc * Fix xinerama options (again) for Slit and Toolbar (Simon) @@ -1512,7 +1516,7 @@ red * Changed FbRun to use FbTk::TextBox Window.hh/cc Gnome.cc *03/07/12: * Fixed 8 bpp crash (Henrik) - ImageControl.cc + ImageControl.cc *03/07/11: * Added TOOLBAR to -info (Henrik) main.cc @@ -1524,14 +1528,14 @@ Changes for 0.9.4: * Add [startup] to Remember (Simon) Can now add entries to apps file like: [startup] {xterm} - Then "xterm" will be launched on fluxbox startup. + Then "xterm" will be launched on fluxbox startup. Can also give a screen option: [startup] (screen=1) {xterm} will start it on screen 1 rather than the default 0. * Added new rounded theme items (Henrik) * toolbar.shaped: this will make the toolbar shape the corners that are towards center of the screen - * menu.roundCorners: + * menu.roundCorners: * window.roundCorners: Where shape items can be TopLeft TopRight BottomLeft and BottomRight example: menu.roundCorners: TopRight BottomLeft @@ -1555,9 +1559,9 @@ Changes for 0.9.4: will group anything with the title "groupme" and will give that group no decorations. You can have multiple [app] lines in a [group]. Recall that app lines can also use regular expressions. - - also includes split AtomHandler::setupWindow(fbw) into + - also includes split AtomHandler::setupWindow(fbw) into setupFrame(fbw) and setupClient(winclient). - Remember.hh/cc Window.cc Screen.cc fluxbox.hh/cc + Remember.hh/cc Window.cc Screen.cc fluxbox.hh/cc AtomHandler.hh Gnome.hh/cc Ewmh.hh/cc ToolbarHandler.hh/cc *03/07/03: * Added selected dot for style menu so one can see which style is selected (Henrik) @@ -1589,7 +1593,7 @@ Changes for 0.9.4: * Changed class Keys to use FbTk::Command (Henrik) Keys.hh/cc, fluxbox.cc * Added Files: (Henrik) - CommandParser.hh/cc, FbCommandFactory.hh/cc, + CommandParser.hh/cc, FbCommandFactory.hh/cc, WorkspaceCmd.hh/cc, CurrentWindowCmd.hh/cc *03/06/29: * Add chbg support to fbsetbg (Thanks Han and Michael T. Dean) @@ -1631,7 +1635,7 @@ Changes for 0.9.4: * Moved toolbar resources from BScreen to Toolbar (Henrik) Screen.hh/cc, Toolbar.hh/cc *03/06/22: - * fluxbox-generate_menu: + * fluxbox-generate_menu: French locales, (Thanks Tarax ) Two additions to the menu (Thanks Pol) * Added Xutil for getWMName in Slit, SlitClient and WinClient and made some @@ -1656,7 +1660,7 @@ Changes for 0.9.4: * Fixed trailing whitespace in group file loading (Henrik) Workspace.cc *03/06/15: - * Apply workaround for strftime test - fails with gcc 3.3 due to + * Apply workaround for strftime test - fails with gcc 3.3 due to compiler bug? - thanks Joshua Kwan (Simon) configure.in * Fix group cycling, also adding new "NextGroup/PrevGroup" keys (Simon) @@ -1667,7 +1671,7 @@ Changes for 0.9.4: * Regular expression support for remember (Simon) Also ability to limit number of matches for a given rule Also ability to match several different window attributes - Can disable in compile using --disable-regexp (will just do plain + Can disable in compile using --disable-regexp (will just do plain string equality then) - General format is: [app] (property=expr) ... {number} @@ -1677,10 +1681,10 @@ Changes for 0.9.4: * name -> the name of the window - the first field of WM_CLASS * class -> the class of the window - the second field of WM_CLASS * title -> the title of the window - the WM_NAME property - - e.g. [app] (*[tT]erm) {2} + - e.g. [app] (*[tT]erm) {2} will match anything ending with term, for up to 2 instances - - e.g. [app] (title=.*gaim.*) - will match anything with gaim in the title ("gaim", "the gaim + - e.g. [app] (title=.*gaim.*) + will match anything with gaim in the title ("gaim", "the gaim window", etc. RegExp.hh/cc ClientPattern.hh/cc configure.in Makefile.am Remember.hh/cc WinClient.hh/cc StringUtil.hh/cc @@ -1710,7 +1714,7 @@ Changes for 0.9.3: * Optimise window placement (much better now) (Simon) Workspace.cc *03/05/26: - * Fix usage of decorations.border, add BORDER decoration to remember + * Fix usage of decorations.border, add BORDER decoration to remember (Simon) Window.hh/cc Remember.cc *03/05/24: @@ -1726,7 +1730,7 @@ Changes for 0.9.3: Screen.hh/cc Window.cc Workspace.cc *03/05/19: * Clean + change xinerama, plus add maximize smarts (Simon) - Screen.hh/cc Window.cc Workspace.cc Toolbar.cc Slit.cc + Screen.hh/cc Window.cc Workspace.cc Toolbar.cc Slit.cc * Fixed minor bug in bsetroot (Henrik) bsetroot.cc * Add back some Xinerama support (still need placement + maximise) (Simon) @@ -1734,7 +1738,7 @@ Changes for 0.9.3: * Fix bsetroot segfault (Simon) FbWindow.cc *03/05/18: - * Moved Resource.hh/cc, DirHelper.hh/cc and + * Moved Resource.hh/cc, DirHelper.hh/cc and XrmDatabaseHelper.hh to FbTk (Henrik) Screen.hh/cc, fluxbox.hh/cc, IntResMenuItem.hh/cc *03/05/17: @@ -1777,7 +1781,7 @@ Changes for 0.9.3: Screen.hh/cc, FbRootWindow.hh/cc, FbTk/FbWindow.hh fluxbox.cc/hh *03/05/11: - * Fixed dangling m_focused_window pointer, + * Fixed dangling m_focused_window pointer, that didn't got set in Fluxbox::revertFocus (Henrik) fluxbox.cc *03/05/10: @@ -1803,7 +1807,7 @@ Changes for 0.9.2: * Fix crash when detaching client that isn't active (Simon) Window.cc * Fixed transient grouping issues (transients now WinClients) (Simon) - WinClient.hh/cc Window.hh/cc Workspace.cc Screen.cc + WinClient.hh/cc Window.hh/cc Workspace.cc Screen.cc * Fixed screen problem with redrawing menus (Henrik) The m_screen_num wasn't set in X Window assignment operator FbTk/FbWindow.cc @@ -1811,14 +1815,14 @@ Changes for 0.9.2: FbTk/Transparent.hh/cc * Fixed some bugs and minor cleaning (Thanks MrChuoi) fluxbox.cc, FbTk/Button.cc, FbTk/RefCount.hh - LayerMenu.hh, + LayerMenu.hh, Resource.hh, Window.cc[focus on deiconify] *03/05/05: * Added window.