Commit graph

3863 commits

Author SHA1 Message Date
Mark Tiefenbruck
6b391c3bea update workspace names atoms/resources when adding a new workspace
also removed unnecessary items from default init file
2008-09-08 18:50:25 -04:00
Mark Tiefenbruck
39e0bdcbcc remove unnecessary signals causing toolbar renders on workspace change 2008-09-08 13:52:38 -04:00
Mark Tiefenbruck
b288fc1401 turn on opaque window moving by default 2008-09-04 14:27:21 -04:00
Mark Tiefenbruck
27dc136121 add check to configure script to detect old versions of Xrandr 2008-09-03 14:00:40 -04:00
Mark Tiefenbruck
ba03aaaa33 fix maximize/fullscreen for windows with non-Northwest gravity 2008-09-03 10:41:05 -04:00
Mark Tiefenbruck
60a4c7d9f6 remove tooltip when IconButton is destroyed 2008-09-03 09:53:30 -04:00
Mark Tiefenbruck
f9ed11a351 resize fullscreen windows when resolution changes 2008-09-02 11:41:55 -04:00
Mark Tiefenbruck
2151e73dac update window's size hints when client updates size hints 2008-09-01 20:53:53 -04:00
Henrik Kinnunen
8fb1722389 included some missing files in distribution 2008-09-01 20:18:59 +02:00
Henrik Kinnunen
696f63fd64 removed ObjectResource.hh and CompareWindow.hh 2008-09-01 18:50:40 +02:00
Mark Tiefenbruck
13a73a78f6 highlight the nearest menu item when the current one is disabled, and add separators to focus model menu 2008-09-01 11:00:04 -04:00
Mark Tiefenbruck
79eadb258f fix focus after tabbing 2008-08-31 10:30:05 -04:00
Mark Tiefenbruck
6a72474185 missed one 2008-08-30 18:45:15 -04:00
Mark Tiefenbruck
41b2e0ced4 use FbMenu::window instead of WindowCmd<>::window for displaying items in the window menu 2008-08-30 18:36:53 -04:00
Mark Tiefenbruck
fd0389d2e1 more fun with global variables 2008-08-30 15:24:14 -04:00
Mark Tiefenbruck
920cb81caf don't change a fullscreen window's layer when its transient takes the focus 2008-08-27 18:57:35 -04:00
Mark Tiefenbruck
82047e6a39 move some things from FluxboxWindow to WindowState 2008-08-27 18:29:33 -04:00
Mark Tiefenbruck
a2ec0c9bdd make FbWinFrame and FluxboxWindow share a WindowState object 2008-08-27 16:29:35 -04:00
Mark Tiefenbruck
84c87a86f9 remove option to disable decorations on transient windows 2008-08-27 13:59:24 -04:00
Mark Tiefenbruck
cbc1075dde move decoration handling for non-resizable windows to SizeHint class 2008-08-27 13:47:16 -04:00
Mark Tiefenbruck
55fd49614b move FbWinFrame::State class to a new file 2008-08-27 13:05:49 -04:00
Mark Tiefenbruck
7d2240e2ce toolbar placement menu wasn't updating 2008-08-23 17:36:55 -07:00
Mark Tiefenbruck
65c5fb3237 make clicking on the border of the toolbar activate toolbar buttons 2008-08-23 17:14:31 -07:00
Mark Tiefenbruck
36d1edfbf6 fix for restoring horizontally or vertically resized windows 2008-08-23 15:50:09 -07:00
Mark Tiefenbruck
37a602899d fix reading iconbar border from theme 2008-08-23 12:46:36 -07:00
Mark Tiefenbruck
e6b11e06c6 resize maximized windows when the toolbar or slit changes size 2008-08-23 07:46:16 -07:00
Mark Tiefenbruck
10f769f7fc when a transient dies, revert focus to its parent 2008-08-23 06:34:06 -07:00
Mark Tiefenbruck
6875a611dc make ShowDesktop and Deiconify commands maintain focus order 2008-08-23 05:44:11 -07:00
Mark Tiefenbruck
e3fb16c993 allow various combinations of shaded, maximized, and fullscreen states 2008-08-22 16:29:09 -07:00
Mark Tiefenbruck
c37a91e150 be a little smarter about size hints in tabbed windows 2008-08-22 10:16:33 -07:00
Mark Tiefenbruck
feac120f4a don't let MWM hints override defaultDeco 2008-08-22 07:57:41 -07:00
Mark Tiefenbruck
9170de1831 another parsing fix 2008-08-22 07:14:56 -07:00
Mark Tiefenbruck
72a9dc9c30 remove borders from maximized windows 2008-08-22 06:28:12 -07:00
Mark Tiefenbruck
f1ff5ff3b2 add -sync command line option for debugging X issues 2008-08-22 06:12:01 -07:00
Mark Tiefenbruck
5a877163c7 accidentally left this on 2008-08-22 06:00:42 -07:00
Mark Tiefenbruck
0ae3ca9e8a move fullscreen and maximization handling to FbWinFrame 2008-08-22 05:52:23 -07:00
Mark Tiefenbruck
8681220f53 don't apply rounded corners to windows without decorations 2008-08-22 03:36:26 -07:00
Mark Tiefenbruck
2f3a48f17f apply patch to fix memory leak that shouldn't exist 2008-08-22 02:23:29 -07:00
Mark Tiefenbruck
73f38a0ebb fix cycling with minimized windows 2008-08-21 14:26:03 -07:00
Mark Tiefenbruck
1fe1da5ca0 fix parsing of Delay command 2008-08-21 12:53:32 -07:00
Mark Tiefenbruck
99eaded40e make Swing apps only somewhat horribly broken again 2008-08-21 10:17:21 -07:00
Mark Tiefenbruck
42895e115b ; 2008-08-21 07:07:47 -07:00
Mark Tiefenbruck
533c70cb57 some cleanup 2008-08-21 07:05:44 -07:00
Mark Tiefenbruck
0116a83aa6 add SendToNextHead/SendToPrevHead commands, plus some cleanup in CurrentWindowCmd 2008-08-21 03:22:57 -07:00
Mark Tiefenbruck
4bf00f6857 fix match limits in apps file, plus some documentation 2008-08-20 05:26:12 -07:00
Mark Tiefenbruck
0fea3e3c86 ShowDesktop should ignore everything on the desktop layer, not just windows of type Desktop 2008-08-20 04:06:48 -07:00
Mark Tiefenbruck
74df0fcda9 add SetDecor key command 2008-08-20 03:22:51 -07:00
Mark Tiefenbruck
75850d8b60 shift+enter wasn't sending right click if the menu item had a submenu 2008-08-19 09:36:08 -07:00
Mark Tiefenbruck
4e64d45e16 add [transient] tag to apps file to match transient windows 2008-08-19 09:18:32 -07:00
Mark Tiefenbruck
e5d43edb8e update keys file for changes to NextWindow syntax 2008-08-19 05:48:16 -07:00
Mark Tiefenbruck
18ae02875f fix :Focus <pattern> when all windows are minimized 2008-08-18 15:20:16 -07:00
Mark Tiefenbruck
ccba298cb5 fix a bug with Some and Every commands and the stupid global current window variable 2008-08-18 08:09:59 -07:00
Mark Tiefenbruck
37b18a9694 combined code for saved window positions and MoveTo key command
added left, right, top, and bottom center reference points
2008-08-18 05:12:30 -07:00
Mark Tiefenbruck
2ab539073b fix some defaults 2008-08-18 02:06:46 -07:00
Mark Tiefenbruck
a30a14ef36 add top, left, right, and bottom center tab placement options 2008-08-18 01:45:44 -07:00
Mark Tiefenbruck
a23778a44d add SetTitle and SetTitleDialog key commands 2008-08-17 04:10:17 -07:00
Mark Tiefenbruck
72fd5e03a4 revert focus when closing dialogs 2008-08-16 06:30:09 -07:00
Mark Tiefenbruck
38654bae45 some cleanup 2008-08-16 05:54:07 -07:00
Mark Tiefenbruck
06837ba864 cosmetic changes 2008-08-16 04:36:08 -07:00
Mark Tiefenbruck
fe412dbeef move interpretation of normal hints to size hint class 2008-08-16 00:22:12 -07:00
Mathias Gumz
1d8dfcdf9a cosmetic api change 2008-08-15 19:38:41 +02:00
Mark Tiefenbruck
1056474e1d fix compilation 2008-08-15 05:19:40 -07:00
Mark Tiefenbruck
215939d6ed let FbWinFrame handle decorations in fullscreen state 2008-08-15 04:46:06 -07:00
Mark Tiefenbruck
0689a0a4a8 move getDecoMaskFromString to FbWinFrame 2008-08-15 04:42:13 -07:00
Mark Tiefenbruck
06d696f99b fix some consts and private functions 2008-08-15 04:39:24 -07:00
Mark Tiefenbruck
4093d2641f group some window properties into a new class FbWinFrame::State 2008-08-15 04:36:02 -07:00
Mark Tiefenbruck
f32fdc29d2 have fullscreen and maximization code call applySizeHints directly 2008-08-15 04:30:57 -07:00
Mark Tiefenbruck
e5c61a7279 move some frame size calculations to FbWinFrame 2008-08-15 04:24:03 -07:00
Mark Tiefenbruck
1dab657708 aspect ratios should take base size into account, fix size hint initialization 2008-08-15 04:16:30 -07:00
Mark Tiefenbruck
6053ecc1b5 move size hint code to methods in size hint struct, restructure them a little 2008-08-15 04:09:15 -07:00
Mark Tiefenbruck
4fa3773267 move size hint code to FbWinFrame 2008-08-15 04:04:56 -07:00
Mark Tiefenbruck
80059c6dae move size hints to a struct 2008-08-15 04:02:14 -07:00
Mathias Gumz
31b47e7814 cleanup of some files 2008-08-14 07:53:38 +02:00
Mark Tiefenbruck
91ca3bc5c8 make sure apps, overlay, and windowmenu get copied on new installations 2008-08-13 02:05:31 -07:00
Mark Tiefenbruck
c52a84a170 make wallpapers do The Right Thing (tm) 2008-08-05 23:40:18 -07:00
Mark Tiefenbruck
2df84f6687 use the same options in Slit and Toolbar placement menus 2008-08-05 17:11:55 -07:00
Mark Tiefenbruck
22aa93c56d fix the Focus key command 2008-08-05 05:00:48 -07:00
Mark Tiefenbruck
24bea22035 add SetLayer key command 2008-08-05 00:05:21 -07:00
Mark Tiefenbruck
9d71ad9c14 make ShowDesktop command toggle between showing desktop and windows 2008-08-04 22:51:08 -07:00
Dmitry E. Oboukhov
a2cd78563f make resize cursors consistent 2008-08-04 18:39:57 -07:00
Mark Tiefenbruck
7970388238 add selection box to various "choose one of these" menu items 2008-08-03 21:59:14 -07:00
Mark Tiefenbruck
0688816d11 add window pattern argument to ArrangeWindows 2008-08-03 18:18:04 -07:00
Mark Tiefenbruck
c492daf2d9 remove dithering code 2008-06-26 12:41:43 -07:00
Mark Tiefenbruck
0d6edbdd38 don't send stuck windows to other workspaces 2008-06-23 13:12:41 -07:00
Mark Tiefenbruck
1a54fbc67d move default window menu to ~/.fluxbox/windowmenu 2008-06-19 20:48:26 -07:00
Mark Tiefenbruck
e71892d99c allow restart with no argument from fluxbox-remote 2008-06-19 18:58:34 -07:00
Mark Tiefenbruck
68d8aa60b6 fix crashes from dangling pointer 2008-06-17 09:21:41 -07:00
skiidoo
be3ac3723d updated the copyright where it's easily visible: fluxbox -v and COPYRIGHT.
nls/translators: typo, plus Translation.m.desc never existed. Never.
more consistent keys file comments in fluxbox-update_config.
2008-06-11 07:47:02 +02:00
Mark Tiefenbruck
a84fe20c49 add (urgent=yes|no) options to ClientPattern 2008-06-08 11:29:47 -07:00
Matthias S. Benkmann
6509fe0cac fix some memory leaks and uninitialized values 2008-06-07 06:14:23 -07:00
Mark Tiefenbruck
ac9c672a1e allow window menu items in ordinary menus 2008-06-06 06:58:20 -07:00
Mark Tiefenbruck
11a066ec13 some fixes for borderless windows 2008-06-05 04:04:43 -07:00
Mark Tiefenbruck
a39e3e33b5 only remove outside border when disabled by decoration mask 2008-06-04 08:48:43 -07:00
Mark Tiefenbruck
ad6a7e48f4 add new command line option -list-commands 2008-06-03 01:07:14 -07:00
Mark Tiefenbruck
bfaec62d79 remove some unnecessary architecture 2008-06-03 00:15:37 -07:00
Mark Tiefenbruck
85a44db6c6 reset typeahead when adding/removing items in the menu 2008-05-30 02:02:41 -07:00
Tomas Janousek
5119ded374 Fix focused/unfocused border color of the tab container.
(it was broken since 46bca62a9c)
2008-05-28 15:43:07 +02:00
Mark Tiefenbruck
467fefaae4 more more fun with the window menu 2008-05-28 02:32:57 -07:00
Mark Tiefenbruck
130012c010 simplify gravity calculations 2008-05-25 16:08:40 -07:00
Mark Tiefenbruck
c1d400b436 another fix for saving and restoring window dimensions 2008-05-25 15:14:03 -07:00
Mark Tiefenbruck
46bca62a9c move FluxboxWindow::applyDecorations() to FbWinFrame 2008-05-24 01:03:59 -07:00
Mark Tiefenbruck
5ecb192a9c c++ != perl 2008-05-20 23:30:23 -07:00
Mark Tiefenbruck
c7ddf2e4e5 fix negative arguments to :GoToWindow 2008-05-20 20:48:58 -07:00
Mark Tiefenbruck
079b1b13a0 if argument to :GoToWindow is too large, select the last window 2008-05-20 18:55:32 -07:00
Mark Tiefenbruck
855ff278af move some code around 2008-05-16 01:13:45 -07:00
Mark Tiefenbruck
2815393751 minor changes for frame extent calculations 2008-05-15 18:48:35 -07:00
Mark Tiefenbruck
4f8aa2519e fix updating struts when not using xinerama 2008-05-15 17:49:19 -07:00
Mark Tiefenbruck
61b04e3366 need to reset keybindings when keymap changes 2008-05-15 12:30:11 -07:00
Mark Tiefenbruck
398b63c7c5 fix resizing from apps file with defaultDeco != NORMAL 2008-05-14 22:34:51 -07:00
Matteo Galiazzo
af0f241954 don't save rc in SetStyle command if loading the style fails 2008-05-14 01:40:53 -07:00
Henrik Kinnunen
7f45bae462 Merge branch 'master' of fluxbox@git.fluxbox.org:fluxbox 2008-05-13 17:07:30 +02:00
Henrik Kinnunen
5ecebae477 Fixed startup bug for window menu in iconbar.
The window menu in the iconbutton was not updated properly
the first time it was used ( before right clicking in the real
window titlebar).
2008-05-13 17:06:26 +02:00
Mark Tiefenbruck
d7aa526d92 change default edge snap threshold to 10 pixels 2008-05-13 01:43:51 -07:00
Mark Tiefenbruck
68cf309220 implement smarter reloading for custom menus 2008-05-12 18:13:56 -07:00
Mark Tiefenbruck
dcdc783324 only reload the keys file if the contents have changed 2008-05-12 12:16:37 -07:00
Mark Tiefenbruck
a56492c0d5 some minor changes 2008-05-12 09:30:13 -07:00
Mark Tiefenbruck
0b2e002d4f use AutoReloadHelper in apps file, check for changes automatically 2008-05-12 09:00:02 -07:00
Mark Tiefenbruck
93b0c5322a refactor menu reloading, added FbTk::AutoReloadHelper 2008-05-11 17:22:40 -07:00
Mark Tiefenbruck
72a45fae3c reuse some menu pointers instead of using delete/new 2008-05-11 10:17:21 -07:00
Mark Tiefenbruck
85d8ac7549 more useless code 2008-05-11 09:08:14 -07:00
Mark Tiefenbruck
a9fd0f5b26 remove some more useless code 2008-05-11 08:54:18 -07:00
Mark Tiefenbruck
518af23488 remove some unnecessary code 2008-05-10 15:42:35 -07:00
Henrik Kinnunen
c31638038a Fixed so tooltip window in the iconbar when the title changes. 2008-05-09 19:39:02 +02:00
Mark Tiefenbruck
05fa2be096 adjust coordinates for window border in synthetic ConfigureNotify events 2008-05-07 11:35:28 -07:00
Mark Tiefenbruck
969133c067 fix tooltip windows for xinerama 2008-05-05 06:37:35 -07:00
Mark Tiefenbruck
8f0b031aa3 change default menu delays 2008-05-05 06:12:59 -07:00
Matteo Galiazzo
4a3be045b2 add tooltips for iconbar buttons when title is too long to fit 2008-05-05 05:05:52 -07:00
Mark Tiefenbruck
ba604ac821 little hack to allow arbitrary commands in the toolbar 2008-05-02 05:47:30 -07:00
Mark Tiefenbruck
d7afd7b39e remove some unnecessary arguments 2008-05-02 03:44:27 -07:00
Mark Tiefenbruck
50024d32bc save timestamp for non-existent menu file, in case user creates one 2008-05-01 01:22:16 -07:00
Mark Tiefenbruck
2c3f266c74 add reconfigure to default menu 2008-04-30 08:34:59 -07:00
Mark Tiefenbruck
92c4489a7b workaround for keys files broken by fluxconf 2008-04-30 08:31:04 -07:00
Mark Tiefenbruck
92d1e5fcfb don't allow empty root menu 2008-04-30 03:06:31 -07:00
Mark Tiefenbruck
6cb26c97a9 don't add program icons to tabs for previous users, for backwards compatibility, but leave it as default for new users 2008-04-29 05:51:43 -07:00
Henrik Kinnunen
80b10f7772 Added SimpleObserver class.
This class works in the same way as the SimpleCommand class.
Use it with the makeObserver function.
It calls the receiver's member function when the subject sends
a signal.
2008-04-27 21:22:18 +02:00
Mark Tiefenbruck
40e17b4d0e some updates for the startup file in modern times 2008-04-25 17:56:51 -07:00
Mark Tiefenbruck
c13bd3164e we don't need to tell this to everyone 2008-04-25 06:01:43 -07:00
Mark Tiefenbruck
2301968bd9 add fbrun to default apps file 2008-04-25 01:36:26 -07:00
Thomas Orgis
1e2ab2f3ed some fixes for gcc 3.4 2008-04-21 15:43:10 -07:00
Matteo Galiazzo
e048bdfd7a system tray border patch from matteo 2008-04-15 01:55:14 -07:00
Mathias Gumz
2cac7ddf6f fixed a small issue with autohidden toolbar
the toolbar was not going to hidden state when the slit
covered the toolbar and the mouse was still in the toolbar
area. now we check event.subwindow to decide if it was a
"valid" leaveNotifyEvent.
2008-03-29 17:15:37 +01:00
Bernhard Walle
d300c62ba0 Fix build with g++ 4.3
This change fixes the build for g++ 4.3. Build verified on openSUSE Factory.
Only missing includes and using directives are added.
2008-03-25 20:59:52 +01:00
Jim Ramsay
173682f8de The unfocused/pressed pixmaps for the 'stick' button were ignored.
This fixes a bug in commit 1f01d84c08 (split
WinButtonTheme into multiple themes), where every other theme except for
m_stick_pm was changed.
2008-03-19 21:02:47 +01:00
Mathias Gumz
1b1262e01b transform _NET_WM_ICON data to correct depth 2008-03-05 09:24:40 +01:00
Mathias Gumz
60a44e573e feed the right git revision used to build fluxbox into defaults.hh 2008-02-24 22:22:13 +01:00
Mathias Gumz
46fdf4d1b4 use _NET_WM_ICON property as resource for icons, fixed partly #1852693
instead of depending on proper icons in the old icccm wmhints, fluxbox now
tries to get the icon data stored in _NET_WM_ICON
2008-02-24 21:58:24 +01:00
Mark Tiefenbruck
611b6aa57e more fun with the window menu 2008-02-11 10:17:45 -08:00
Henrik Kinnunen
cd128d7a3e removed goto 2008-02-10 18:16:50 +01:00
Mark Tiefenbruck
26dafdafbe fix highlighted menu item on mouse out 2008-02-08 18:36:06 -08:00
Tomas Janousek
3a8ec6512b Fix a freed memory access in ~BScreen.
mit->second->parent() == 0 didn't do what it was supposed to. m_parent being
zero does not imply that no pointer points to it.

Signed-off-by: Tomas Janousek <tomi@nomi.cz>
2008-02-06 16:40:46 +01:00