Commit graph

3626 commits

Author SHA1 Message Date
Mark Tiefenbruck
0906477984 leave fullscreen windows on top, even without the focus, as long as focused window is on another head 2007-12-21 18:35:05 -08:00
Mark Tiefenbruck
f6ee704a1d remove 'friend' declaration in Window.hh 2007-12-21 16:48:11 -08:00
Mark Tiefenbruck
a10b308b4e little cleanup 2007-12-20 23:35:36 -08:00
Mark Tiefenbruck
0a14d911c6 added key command StartTabbing 2007-12-20 23:07:46 -08:00
Mark Tiefenbruck
a8d9f4fc45 fixed backwards compatibility for toolbar/tab styles 2007-12-20 19:34:22 -08:00
Mark Tiefenbruck
54eda44f85 fix menuitem height on startup 2007-12-20 18:25:50 -08:00
Mark Tiefenbruck
aef3155784 convert macro command parsing to use new StringUtil function 2007-12-20 12:52:20 -08:00
Mark Tiefenbruck
03dce043b7 added ForEach key command 2007-12-20 12:23:56 -08:00
Mark Tiefenbruck
b90a7e21a9 replace svn stuff with git 2007-12-19 16:51:15 -08:00
Mark Tiefenbruck
63aaecd20c fixed "iconify" menu item 2007-12-19 10:55:45 -08:00
Mark Tiefenbruck
0d544fbe4f check apps file settings after ewmh and gnome 2007-12-19 00:07:47 -08:00
Mark Tiefenbruck
176865bf93 always focus a client that gets raised in the focused window 2007-12-18 23:22:48 -08:00
Mark Tiefenbruck
8f66fe372a don't minimize a window just because its transient got minimized 2007-12-18 23:11:09 -08:00
Mark Tiefenbruck
c381a130eb remove reassoc argument from FluxboxWindow::deiconify 2007-12-18 23:08:17 -08:00
Mark Tiefenbruck
a21572f1b1 remove some unnecessary uses of FluxboxWindow::deiconify 2007-12-18 22:38:01 -08:00
Mark Tiefenbruck
a8ec9d97b9 don't let transient windows steal the focus from other programs 2007-12-18 17:43:18 -08:00
Mark Tiefenbruck
ce74ed1c30 clicks on the handle were matching OnTitlebar 2007-12-18 12:32:31 -08:00
Mark Tiefenbruck
ebec87741a open transient windows on same workspace as parent 2007-12-18 12:00:01 -08:00
Mark Tiefenbruck
98c5cea5f5 fix torn menus 2007-12-17 22:52:30 -08:00
Mark Tiefenbruck
c01bd6e9fd holding control will now keep the menu open 2007-12-17 21:44:17 -08:00
Mark Tiefenbruck
31df2d8bd6 make MenuItem responsible for decision to close menu when clicked 2007-12-17 21:09:20 -08:00
Mark Tiefenbruck
c39af52bfc fix startup items in apps file with specified screen number 2007-12-17 10:28:45 -08:00
Mark Tiefenbruck
51377a3c36 removed session.screen<N>.imageSearchPath, as it was:
1) undocumented
2) improperly implemented
3) responsible for broken pixmap loading in styles
2007-12-17 00:53:12 -08:00
Mark Tiefenbruck
0ca0aa1ac2 fix initialization of menu fonts 2007-12-16 13:13:22 -08:00
Mark Tiefenbruck
4a7a143713 load style before loading theme objects, remove duplicate theme load 2007-12-16 00:50:59 -08:00
Mark Tiefenbruck
8516f1e2a2 changed CommandRegistry to a template class, renamed to ObjectRegistry<Type> 2007-12-15 19:36:01 -08:00
Mark Tiefenbruck
90f4f1ecc1 fix compile issue with gcc 4.3 2007-12-14 14:21:39 -08:00
markt
d90befb430 StringUtil::removeFirst/TrailingWhitespace didn't truncate a string that was only whitespace 2007-12-14 20:05:14 +00:00
markt
254fb289f3 fix --with-style configure option 2007-12-13 21:15:57 +00:00
markt
b001ea9f1f close menus when they lose focus, instead of on [exec] commands 2007-12-13 18:42:05 +00:00
markt
8b7464046c added FbTk::CommandRegistry, decentralized command parsing, and made them auto-register 2007-12-13 05:48:00 +00:00
markt
daca07edaf added edge resize modes 2007-12-11 19:31:24 +00:00
markt
474e201745 only allow one open menu at a time 2007-12-11 19:29:00 +00:00
markt
95f9c2d680 added OnTitlebar modifier to keys file 2007-12-09 20:47:41 +00:00
markt
d29a3ec590 make sure subj != 0 in IconbarTool::update() 2007-12-02 03:11:28 +00:00
markt
9ed25584a1 make sure window commands operate on the right window 2007-11-23 18:41:23 +00:00
markt
d482cf6a54 somewhat fixed DeiconifyCmd 2007-11-23 00:45:56 +00:00
markt
bb6906fa80 added special FocusIn/Out MouseOver/Out ChangeWorkspace keys 2007-11-22 20:21:47 +00:00
markt
cdfafcaa4e set resize increments to 1 when set to 0 by the application 2007-11-22 05:47:02 +00:00
markt
0a7cb3db1f use winclient instead of fluxboxwindow for matching, and removing old code 2007-11-22 04:41:36 +00:00
markt
675bc5d66a added conditional statements to keys file 2007-11-22 04:07:57 +00:00
markt
08ebff4b31 move titlebar click handling to FluxboxWindow, fix buttons getting ungrabbed 2007-11-20 19:01:45 +00:00
markt
2e96a07cf7 added :Focus key command 2007-11-16 23:33:34 +00:00
markt
ea7801d143 ToggleDecor from a window with Deco=TAB should hide the tabs, rather than show titlebar 2007-11-16 23:20:54 +00:00
markt
197fefe7e4 fix minimization 2007-11-16 23:14:59 +00:00
markt
eada20a2c0 fix signaling when changing tabs 2007-11-13 03:24:51 +00:00
markt
bed4ba4d65 a little fix for focusing lowered tabs on other workspaces 2007-11-12 23:16:13 +00:00
markt
5d7043320d allow arbitrary window patterns in iconbar 2007-11-12 21:59:43 +00:00
markt
807a1b5575 fix font updates in iconbar 2007-11-09 17:30:34 +00:00
markt
807724db9f one more fix again 2007-11-09 04:25:53 +00:00
markt
8d4a6d5181 one more fix 2007-11-08 18:35:57 +00:00
markt
5db87437e6 fix crash bug when cycling focus 2007-11-08 18:05:05 +00:00
markt
54317a0103 fix problem with stuck windows from previous patch 2007-11-08 02:06:33 +00:00
markt
46c8e217ca fix alt-tab 2007-11-05 17:45:05 +00:00
markt
97f7c3e1b5 various refactoring and minor changes 2007-11-05 17:05:58 +00:00
markt
2c4e1f9a02 RevertToParent instead of RevertToPointerRoot on window close,
as sometimes keys would go to the window under the mouse before a new window was focused
2007-11-04 23:27:51 +00:00
markt
4c72b13a88 update autoraise delay for open windows on reconfigure 2007-11-04 22:42:01 +00:00
markt
ab01fc56fd don't set focus to globally active windows 2007-11-04 19:42:24 +00:00
markt
64813f62fd a few random fixes 2007-11-04 17:36:40 +00:00
markt
88f580ec0c move fullscreen windows to normal layer when they lose focus 2007-10-31 19:34:07 +00:00
fluxgen
a092d3fc1b fixed gcc 2.96 compile problem 2007-10-24 19:38:27 +00:00
fluxgen
e7513df45f added focusable.hh 2007-10-24 19:26:11 +00:00
markt
2ef6a7af44 fix _NET_CLIENT_LIST updating on window close 2007-10-24 17:41:26 +00:00
markt
f3afe787c1 introduced workspacename for ClientPattern, and some miscellaneous cleanup 2007-10-24 17:09:26 +00:00
mathias
74eb584a31 reenabled raising window if window was moved by mouse by 0 pixels 2007-10-24 07:35:25 +00:00
markt
b504021145 really fix placement when head is remembered but not position 2007-10-24 03:44:39 +00:00
markt
42ace97775 allow changing maximization state while window is fullscreen 2007-10-23 22:53:46 +00:00
markt
ecead0f5ed adding/removing workspaces wasn't updating menu 2007-10-23 21:19:12 +00:00
markt
da545ea02e we already have a subroutine for this 2007-10-23 19:52:14 +00:00
markt
1c05af4329 allow remembering minimized, maximized, and fullscreen state 2007-10-23 17:34:30 +00:00
markt
c849d3c7ff allow negated patterns 2007-10-23 17:30:49 +00:00
fluxgen
c2badda58a added [mouse] pattern, matches against prop HEAD and the mouse position 2007-10-22 18:29:33 +00:00
fluxgen
41aec985ce we can be in shutdown state, which means keys can be destroyed 2007-10-22 17:48:53 +00:00
markt
c6a2605d76 replaced ModKey with new key commands StartMoving and StartResizing 2007-10-22 17:45:39 +00:00
markt
f72633a0e0 allow decorations bitmask to be specified with 0x 2007-10-21 21:37:48 +00:00
fluxgen
c7d4438d91 fixed bug #1809786 2007-10-18 17:37:46 +00:00
markt
72130f350e add OnWindow modifier to keys file 2007-10-15 18:05:28 +00:00
markt
7e4f8a3853 add support for transient windows in client patterns, and merge a few more changes from pre-devel 2007-10-14 18:05:31 +00:00
mathias
79cd21ce0f bugfix for SendToPrevWorkspace/TakeToPrevWorkspace, destination was calculated
wrong due to (wrong) implicit casting effects
2007-10-14 17:11:38 +00:00
markt
a59428d67a merged changes from pre-devel 2007-10-13 21:51:37 +00:00
mathias
cfb1e06df2 deiconify windows via :Deiconify in reverse order 2007-10-13 12:43:22 +00:00
simonb
ac215248a0 load default key bindings on error 2007-09-30 11:35:20 +00:00
markt
d5aa50bee6 move dock windows to DOCK layer and remove decorations 2007-09-13 22:11:12 +00:00
markt
16218ae90b fix crash when changing toolbar visibility with empty toolbar.tools 2007-09-08 18:38:30 +00:00
mathias
adddf014bd dont use hardcoded Mod1Mask anymore 2007-08-28 07:36:57 +00:00
markt
270782c8a5 fix problems with focus order when changing workspaces 2007-08-20 14:31:43 +00:00
fluxgen
66c537e1dc Changed to Fluxbox Team 2007-08-11 18:21:36 +00:00
simonb
a0f44b9e9a Fix handling of Shape, stage 2 (more involved/complete handling) 2007-08-09 03:45:31 +00:00
simonb
a04eed16c5 fix elements of shaping, more to come 2007-08-08 15:41:10 +00:00
markt
8c53e8861e rotate toolbar texture along with toolbar 2007-08-07 07:22:11 +00:00
simonb
d77de67332 fix KDE dockapps on restart 2007-08-06 04:19:48 +00:00
markt
538e33fedb some minor changes 2007-08-05 22:28:11 +00:00
simonb
a9103a89cb remember role too by default 2007-08-05 03:20:38 +00:00
simonb
2006d20d45 remember on the class AND instance name by default 2007-08-05 03:10:04 +00:00
simonb
1b65ec583f revert accidental change, sorry mark 2007-08-05 01:20:20 +00:00
simonb
0ae1f4f532 fix encoding of [begin] label 2007-08-04 18:49:55 +00:00
simonb
288dfa6eb9 only possible anomaly I can see here 2007-08-04 18:15:58 +00:00
simonb
b273360331 Fix system tray restart issues 2007-08-04 17:14:13 +00:00
markt
8da54ca0eb add some decorations to torn menus, and fix restart without an argument 2007-07-31 23:16:05 +00:00
markt
363764db5b fix ToggleDecor for fullscreen and decorationless windows, plus some other cleanup 2007-07-24 12:12:45 +00:00
fluxgen
9545871f7a minor fix for alt-tab 2007-07-19 19:21:57 +00:00
markt
8de73d0fd4 updated behavior of alt-tab to match pre-devel, fixing bug #1755698 2007-07-17 21:21:17 +00:00
markt
5aecf58d47 make sure menus close only when right clicking down and up on the titlebar 2007-07-15 16:32:54 +00:00
markt
857a6d0a6a remove _NET_WM_DESKTOP, _NET_WM_STATE, and Gnome hints on client close 2007-07-08 22:49:12 +00:00
markt
135019abf9 fixes for --program-prefix and --program-suffix, plus fixed overwriting init file on reconfigure 2007-07-07 23:11:04 +00:00
markt
b735d405f5 allow negative indices in :Workspace <int> 2007-07-07 04:54:34 +00:00
markt
18cd70f749 save workspace names, and some fixes for menu behavior 2007-07-07 01:56:46 +00:00
markt
d39a5489b1 we know better than MPlayer 2007-07-06 17:48:02 +00:00
markt
ae3c304239 some security fixes for fluxbox-remote, and a minor change for the gvim fix 2007-07-03 22:56:46 +00:00
markt
823ce0d017 stop gvim from repeatedly resizing tabbed windows 2007-07-03 21:08:07 +00:00
markt
b70f4c144c fix updating of systemtray and kde dockapps in slit on background change
added fluxbox-remote.cc
2007-07-03 18:50:53 +00:00
markt
86031f9c75 don't create gigantic images when XGetGeometry fails in FbTk::FbPixmap::copy 2007-07-03 01:55:44 +00:00
markt
2ddc0290cb use old size/position in apps file when the window is shaded or maximized 2007-07-02 21:26:01 +00:00
markt
562fa26423 minor usability fix for :Tab command and fixed handle rendering when switching from a style without them 2007-07-02 05:26:32 +00:00
markt
5fcb520bbb fixed DOS when toolbar.button.borderWidth is large and toolbar.bevelWidth > 0
moved the transparency menu up with the rest of the submenus in the config menu
2007-07-02 02:50:09 +00:00
markt
69d63da542 added key commands :AddWorkspace and :RemoveLastWorkspace 2007-07-01 21:01:31 +00:00
markt
7783a8c84e more fixes for _NET_WM_STATE_MODAL and _NET_WM_STATE_DEMANDS_ATTENTION 2007-07-01 17:59:57 +00:00
markt
61b757d872 make internal tabs default 2007-06-30 21:57:03 +00:00
markt
0f9f193444 fixed implementation of _NET_WM_STATE_MODAL 2007-06-30 16:54:05 +00:00
markt
8e75ace959 fixed the groups file for the last time 2007-06-30 04:15:55 +00:00
markt
8fbeaf279e little hack for fixing _NET_WM_STATE_DEMANDS_ATTENTION with tabs 2007-06-30 01:28:54 +00:00
markt
329fca30fd updates for compiling with gcc 4.3 2007-06-29 17:25:24 +00:00
markt
bbdc61c87b strip off extra bits set by Xorg in event state 2007-06-28 22:25:35 +00:00
markt
b4b927dad9 moved function so fluxbox compiles with --disable-remember 2007-06-16 22:50:09 +00:00
mathias
6f8a5c7a8d small fix for the /bin/sh issue .. just using /bin/zsh now 2007-06-09 17:44:27 +00:00
markt
222d8cd7e9 don't tab transient windows from apps file, and change their layers when the main window does 2007-06-08 19:39:12 +00:00
mathias
dff2aa3356 fix for the following problem:
on *bsd /bin/sh is not just a symlink to /bin/bash as on most linux's 
  but a real standalone shell. and it behaves differently from "bash -c"
  behavior .. it doesnt exec the command given but waits till the command
  finishes. as a result a lot of "rogue" a flying around. solution is now 

     ( $SHELL or /bin/sh ) -c exec <cmd>
2007-06-06 06:22:37 +00:00
markt
8f89c86592 update menu xinerama settings after moving 2007-06-03 23:51:11 +00:00
markt
c16f838abf deiconify windows when auto-grouped with new window, when using focusnew 2007-06-03 20:37:32 +00:00
markt
678703b08f open slit menu properly wrt xinerama 2007-06-03 20:30:21 +00:00
markt
226ec5d371 send transient windows along with sendtoworkspace 2007-06-03 20:27:52 +00:00
markt
f9c5bfec07 fixes bug with rox panel flickering with mousefocus 2007-06-03 20:12:20 +00:00
markt
e6e784e20d fixed infinite loop caused by removing the last workspace when it contains windows 2007-06-01 02:15:26 +00:00
fluxgen
fc0b87b279 fixed bug #1717782, Bad fullscreen in ooimpress. 2007-05-20 12:48:51 +00:00
fluxgen
df022d0fae added fullscreen test 2007-05-20 12:39:11 +00:00
fluxgen
75f8d95c17 fixed bug #1718112, memory leak in FbWindow::textProperty 2007-05-19 11:42:44 +00:00
fluxgen
cf9c58bb0b added title test for _NET_WM_NAME and WM_NAME memory leaks 2007-05-19 11:18:44 +00:00
markt
0f23536eff make sure included menus get remembered, in case they're modified 2007-05-17 20:51:43 +00:00
markt
cd73887b11 added include command to ITypeAheadable.hh header for tolower() 2007-05-17 20:35:09 +00:00
markt
d927862a8f fixed some window placement issues 2007-05-17 18:27:59 +00:00
markt
f1fe336cea changed interpretation of maximize horz/vert on a maximized window 2007-05-12 20:36:38 +00:00
markt
f21186431b fixed tabs disappearing on reconfigure with [Deco] {TAB} and tabs in titlebar 2007-05-12 17:31:34 +00:00
markt
b66dde6e94 better check these too 2007-05-05 22:33:36 +00:00
markt
008685a90e fixing return value checks for utf8 strings 2007-05-05 22:21:35 +00:00
markt
db2904e144 fix infinite loop caused by deiconify command 2007-05-04 17:13:50 +00:00
mathias
5eb658a51f fixed a bug in parsing cli, thanks to steven kah hien wong <steven at zensaki dot com> 2007-04-24 19:38:40 +00:00
markt
35605d9c77 fix segfault on exit/restart after having opened a custommenu 2007-04-24 16:06:22 +00:00
markt
cd238a475b disabled resizing shaded windows 2007-04-23 16:09:00 +00:00
mathias
d267acc8e0 fix slit onhead with BOTTOMLEFT placement, patch from Tomas Janousek <tomi at nomi dot cz> 2007-04-20 20:26:57 +00:00
markt
3980e3c40a fixed crash when CustomMenu doesn't point to a real file 2007-04-19 19:12:56 +00:00