mathias
7b21abc421
Fix for #1240248 , Segfaults for :MoveTabLeft/Right
...
wrong code in Container.cc
2005-07-25 23:17:41 +00:00
mathias
460dffdcc1
Changed some *Focus options, just to make some things a bit more clear.
...
the "Sloppy" was always a bit .. unprecise.
removed SloppyFocus, SemiSloppyFocus and ClickToFocus options
added MouseFocus, ClickFocus, MouseTabFocus, ClickTabFocus
- MouseFocus - change the focus to the window under the mouse
(almost similar to the 'old' SloppyFocus)
- ClickFocus - change the focus to the window the user clicks
- MouseTabFocus - change active tabclient to the one under the
mouse in titlebar, does NOT change the focus
- ClickTabFocus - change active tabclient when clicked onto a
tabbutton
to achieve former SemiSloppyFocus behavior one needs MouseFocus and
ClickTabFocus
2005-07-20 18:29:01 +00:00
mathias
3e16ad8cf8
When the screen is filled with windows it can be pretty hard to find a "valid"
...
area to drop a tab button to detach the client from the group. solution is to
detach the client if the tab button is dropped onto the client area of the
same group.
2005-07-13 18:41:38 +00:00
fluxgen
1727656e0a
cleaning, change getCount to numberOfWorkspace
2005-07-04 18:18:32 +00:00
fluxgen
4382b78b95
minor fix for window menu
2005-06-23 22:39:03 +00:00
fluxgen
5373f6d840
moved window menu from FluxboxWindow to BScreen
2005-06-23 03:07:25 +00:00
simonb
c912f7a32a
fix handling of shaded and iconic windows, particularly on restart
2005-06-19 15:40:43 +00:00
simonb
3fd472679d
revert 4055, caused crashes plus it should be done differently
2005-06-19 14:06:34 +00:00
mathias
019da77c56
Fixes #1116965 , shadwd windows on restart:
...
shaded icons behaved badly on restart, they went into a real stupid state:
somehow shaded, but at the same time iconic, so you werent able to unshade,
resize them properly.
i fixed that by applying NormalState on shutdowntime (see
FluxboxWindow::restore(), unshading a shaded frame to get good
window dimensions and on init() i mark the window initialized and connect it
to Fluxbox::attachSignals() a bit later.
2005-06-18 13:47:36 +00:00
mathias
4338fbec76
Added new Buttons for the Titlebar of a Window (Mathias)
...
- Shade - just like the "Stick"-button
Styleresources:
window.shade.pixmap, window.shade.unfocus.pixmap, window.shade.pressed.pixmap
window.unshade.pixmap, window.unshade.unfocus.pixmap, window.unshade.pressed.pixmap
etc.
- MenuIcon - click on it provides the windowmenu, if the app
contains a pixmap (gvim, konqueror etc etc) the pixmap is displayed, a
little menu otherwise.
Styleresources:
windowmenu.pixmap, windowmenu.unfocus.pixmap windowmenu.pressed.pixmap
etc.
Example ~/.fluxbox/init - entry:
session.titlebar.left: MenuIcon Stick
session.titlebar.right: Shade Minimize Maximize Close
hint: if the app HAS a pixmap i use window.title.focus.pixmap (look
WinButtonTheme for reference)in pixmap-based-styles. this looks excellent and dont need
much extra-code to pipe that info into WinButtons.
2005-05-06 18:04:14 +00:00
fluxgen
575578d810
minor fix
2005-05-03 09:53:13 +00:00
fluxgen
1bf17f9c32
using associateClient to create new tab and map it to labelbuttons
2005-05-03 09:28:05 +00:00
fluxgen
86ee497b55
more compose and select2nd
2005-05-02 18:55:36 +00:00
fluxgen
dce0e2e40c
using Select2nd
2005-05-02 12:10:01 +00:00
fluxgen
d3362370f5
cleaning, create and delete tabs with FbWinFrame createTab/removeTab
2005-05-02 01:17:08 +00:00
fluxgen
40d026ff99
transient window fix
2005-04-29 02:49:24 +00:00
simonb
e57a30f664
fix systray client sizing
2005-04-26 04:18:10 +00:00
simonb
1c2f92a3d2
extension of previous big patch. Move a bunch of menu things onto
...
background pixmap. Same for textbuttons.
2005-04-26 01:41:55 +00:00
mathias
d1876666c9
clear the maximized-Flag from a resized/moved Window ... a moved or resized
...
Window is not maximized any longer per definition imho. maybe we need to apply
the same policy to the fullscreen-State
2005-04-22 17:21:30 +00:00
mathias
ebad1ce12f
fixes a little bug with snapping to windows which have a border only.
...
such windows dont have DECORM_ENABLED and hence no borderwidth was
added to the calculation. thats fixed now
2005-04-18 15:27:59 +00:00
mathias
a98bd2c128
closes #1170056 , Moving tab beyong last right tab causes malfunction
2005-04-15 14:41:32 +00:00
simonb
88c66f0687
Big changes to how transparency works
...
Consequently rearrange lots of rendering ops, and strip calls to
updateTransparent
2005-04-10 18:18:14 +00:00
mathias
d6befe5371
fix for gravity field on _NET_MOVERESIZE_WINDOW messages, patch from Rob Stevens <stever3 at nycap dot rr dot com>
2005-03-16 23:19:36 +00:00
mathias
cf46669bc1
copyright date
2005-01-24 18:34:57 +00:00
mathias
6f53cc5120
cosmetic
2005-01-20 23:48:24 +00:00
simonb
c89d54205f
fix tab detach - the window wasn't shown after attachTo
2005-01-20 22:41:34 +00:00
mathias
4f9370cafa
copyright
2005-01-14 09:42:07 +00:00
mathias
51f30a5a63
forgotten debug-stuff
2005-01-10 08:56:11 +00:00
simonb
6c710ba374
fix position init from atom handlers
2005-01-10 08:10:17 +00:00
simonb
83224b7f55
fix up window initialisation ordering
2005-01-05 05:37:06 +00:00
simonb
61bb3f039a
fix some initialisation, especially relating to placement and
...
decoration/handler hints
2005-01-04 10:51:38 +00:00
mathias
fdc9b5adb7
fixed #996298 , maximized windows and snapped windows dont respect
...
toolbar-borderwidth
further more windows do snap at screen-edges, no matter if maxover
is enabled or not
2005-01-03 05:00:39 +00:00
fluxgen
a0340e73a7
fixed shape bug
2004-12-28 22:21:15 +00:00
mathias
ad10a3543e
fix a problem with enabling/disabling fullscreen-mode in gtk2-apps
...
* synchronize _NET_WM_STATE in Ewmh.cc
* added FluxboxWindow::setFullscreen(bool) to Window.cc
furthermore, if a window is in fullscreenmode any existing shape is
disabled (looks pretty annoying in mplayer for example)
2004-12-21 16:17:14 +00:00
mathias
2095468fe6
applied patch from Rob Stevens:
...
fixes dragNdrop ordering of tabs so next/prevtab are not
confused -> modification of m_clientlist
2004-12-13 12:17:58 +00:00
mathias
916781f10f
maximizing a shaded window should unshade it before .. the user WANTS to see
...
it.
closed #1082671
2004-12-10 03:33:23 +00:00
mathias
c8d71542dc
adds "kill" to the windowmenu
...
closes #1075142
2004-11-30 01:26:00 +00:00
mathias
65f4f32366
patch from Rob Stevens to add dragndrop-reordering of the tabs
...
disable title of the windowmenu when called from titlebar
2004-11-24 23:28:10 +00:00
fluxgen
50ab0a1e55
do not handle configure request while iconified, fixes problem Wine with Paradise Poker client
2004-11-22 12:16:15 +00:00
mathias
993c17cf2e
svn propset svn:keywords "Id"
2004-11-19 11:37:27 +00:00
akir
5225cf192f
fixed a problem with the snapping-windows code:
...
decorationless windows have a borderWidth of 0 and thus the
snapping was calculated wrong.
2004-11-07 09:30:59 +00:00
akir
14b781929e
fix 1052095, windowmenu doesnt close when tabs are changed (closed,new attached or dragged around)
2004-10-28 19:13:30 +00:00
akir
b44cd19809
not all compilers have __FUNCTION__ (mipspro)
2004-10-21 10:38:25 +00:00
akir
2760b03b2e
cosmetic changes, added ResizeModel to ScreenRessources
2004-10-18 01:24:24 +00:00
akir
65ce32a28e
made iconic and shaded windows not resizable
2004-10-17 21:40:15 +00:00
rathnor
9128a64e62
don't require [begin] in included files
2004-10-04 15:37:58 +00:00
akir
be19b59d0f
title of current tab-window is now shown in the iconbar-buttons
2004-09-30 18:45:26 +00:00
rathnor
7d793fc6a8
fix issues that resulted in unnecessary X errors
2004-09-11 12:33:14 +00:00
rathnor
d17bf39a43
add autoconf check for std c++ headers
2004-08-31 15:26:40 +00:00
rathnor
ef9565efd8
fix crash bug when windowmenu doesn't include extramenus
...
improve checking of existence/success of loading windowmenu file
2004-08-29 12:35:29 +00:00
fluxgen
a3a59fedc0
fixed slow resize of xmms playlist, we called setupWindow in XA_WM_NORMAL_HINTS even when didnt have to
2004-08-13 12:39:02 +00:00
fluxgen
f223711cf1
fixed so we call setupWindow last in init(), else we dont get anything in the titlebar if we dont have some special option like remember enabled
2004-08-10 19:18:48 +00:00
fluxgen
5f819e8537
some debugmessages and minor fixes
2004-08-10 12:05:47 +00:00
fluxgen
38bd7f47d9
click on handle raises, and some other minor fixes
2004-07-15 18:20:13 +00:00
rathnor
6afbecdada
fix rectangle drawing on attaching tabs
2004-06-29 12:41:23 +00:00
rathnor
9b7775751d
support _NET_WM_WINDOW_TYPE_DESKTOP (e.g. nautilus desktop windows)
...
Allow FluxboxWindows to be untabable.
2004-06-20 04:49:33 +00:00
rathnor
4589ecdbbc
fix initialisation of state when a window is first mapped
2004-06-19 15:04:28 +00:00
fluxgen
0fba4bfafe
minor stuff
2004-06-07 21:48:14 +00:00
rathnor
fff4456dee
update NLS string handling...
2004-06-07 11:46:05 +00:00
rathnor
9069ae0d80
fix up a number of things for when a window hides while moving,
...
including a crash bug
2004-05-13 01:48:18 +00:00
rathnor
a969d7fdff
tweak the remap fix. Scott pointed out that the xevent isn't actually
...
filled in there. Lets try it just checking !remap...
2004-05-03 13:45:23 +00:00
fluxgen
49162b5bf5
using MenuCreator to create window menu
2004-05-02 21:08:28 +00:00
rathnor
73d2e5b7da
missed a touch in the reparent thing
2004-04-30 13:48:58 +00:00
rathnor
386b9d034b
reparent tweak
2004-04-30 13:11:40 +00:00
fluxgen
09eade65d5
attach area, patch from Mathias Gumz
2004-04-22 21:07:57 +00:00
fluxgen
23d9630f07
fixed remember on decoration when we get mwm hint event, patch from Mathias Gumz
2004-04-18 21:17:36 +00:00
rathnor
cd5f6a81cf
revert to sync grab for now
2004-04-14 16:38:33 +00:00
rathnor
cf2b24b645
fix the hang some more, hopefully final
2004-04-14 15:40:57 +00:00
rathnor
0b8592b203
hopefully fix strange hang, plus tab drag fixes
2004-04-14 15:17:20 +00:00
fluxgen
e828391b1c
hide window menu if click on another window, patch from Mathias Gumz
2004-04-12 23:05:10 +00:00
fluxgen
9502426e73
fixed grab counting
2004-04-12 18:19:10 +00:00
fluxgen
674bc07948
fixed decoration bug with MOTIF_WM_HINTS
2004-03-31 10:28:08 +00:00
fluxgen
3012463167
fixed java-menu bug, patch from Scott Moser
2004-03-30 14:31:30 +00:00
fluxgen
209ba75bac
optional decoration of transient windows, patch from Scott Moser
2004-03-30 13:48:38 +00:00
fluxgen
2fc1981725
fixed window snapping with screen
2004-03-28 17:48:20 +00:00
rathnor
dea3281e69
primarily focus fix/tweak/rejigging
2004-03-21 09:00:25 +00:00
rathnor
bc8a31d405
fix passing of focus when grouping
2004-03-08 12:20:31 +00:00
rathnor
f9fbd86c75
fix outline moving windows being dropped on their own workspace
2004-03-03 12:29:31 +00:00
fluxgen
3c78d753c0
fixed focus issues with remember hidden, patch from Mathias Gumz
2004-02-20 09:07:27 +00:00
fluxgen
42e698e19c
fixed bug in no decoration windows on restart
2004-02-16 09:19:45 +00:00
rathnor
e56c3c5b44
fix some issues with window frame that happened when changing style
2004-01-23 10:38:25 +00:00
fluxgen
9c80af4b78
copyright update
2004-01-21 15:42:59 +00:00
fluxgen
5a54e1a546
state sig notify when hidden value changes
2004-01-19 18:32:12 +00:00
fluxgen
eb078ab8cf
support for _NET_WM_STATE_HIDDEN and _NET_WM_STATE_SKIP_TASKBAR
2004-01-18 19:14:08 +00:00
fluxgen
cd9d9941e6
minor fixes, fixed popupMenu position if m_last_button_x is outside window
2004-01-17 00:49:20 +00:00
fluxgen
5a24731d3a
different window for position coordinates, patch from Junichiro Kita
2004-01-16 11:58:45 +00:00
fluxgen
b7cd0599ae
windowmenu command, patch fomr Junichiro Kita
2004-01-16 11:41:38 +00:00
fluxgen
3ecca36129
using num, scroll and capslock mask from KeyUtil. Using use_mod1 resource
2003-12-31 00:36:16 +00:00
fluxgen
3490c73f57
fixed focus issue
2003-12-30 20:56:41 +00:00
fluxgen
33d0a6025c
sync after input focus
2003-12-21 23:23:03 +00:00
fluxgen
a151145500
minor fix for setCurrentClient and focused label
2003-12-21 16:23:19 +00:00
rathnor
dfdb8219fa
more sloppy focus fixing
2003-12-21 15:24:28 +00:00
fluxgen
bb02a522fb
code cleaning
2003-12-18 18:03:23 +00:00
fluxgen
521932e0a2
move client to drop zone when detaching client to root window
2003-12-14 01:06:22 +00:00
fluxgen
602115fe9c
removed next prev client from menu
2003-12-12 14:59:16 +00:00
fluxgen
94747da13c
separator in menu
2003-12-10 23:32:41 +00:00
fluxgen
5ffb6290c1
cleaning in the menu code
2003-12-10 23:08:06 +00:00
fluxgen
cb8e8e8d05
fixed geometry bug
2003-12-10 22:28:07 +00:00
fluxgen
b8c1d3e5ee
title change signal
2003-12-07 17:47:42 +00:00
fluxgen
29beda2d6b
sync function
2003-12-04 21:31:02 +00:00
fluxgen
d937beae9e
send to menu
2003-11-27 22:02:28 +00:00
fluxgen
f4ce6f226c
fixed multi button menu item for maximize item
2003-11-27 14:31:28 +00:00
rathnor
d757c08e00
some menu tweaking
2003-11-19 12:57:27 +00:00
rathnor
f5f979ef37
make client windows only reparented one below toplevel - i.e. not into
...
clientarea
2003-10-28 02:17:03 +00:00
fluxgen
5cdb896772
some extra checks
2003-10-26 20:59:07 +00:00
rathnor
dda34421a3
fix shape - all menus shaped, and some weird shape bugs
2003-10-06 06:22:43 +00:00
rathnor
9a155ea7b5
fix window size when changing titlebar height
2003-10-05 09:03:43 +00:00
rathnor
fa4328d862
make doFocusLast work for sloppy focus as well
2003-10-05 02:31:23 +00:00
rathnor
158b515e21
address some memory issues shown up with valgrind
2003-10-02 16:14:41 +00:00
rathnor
cb1a64576e
fix aterm opaue move updating - thanks Mathias Gumz
2003-09-29 15:00:06 +00:00
rathnor
81378f9494
fix handling of base_Width/height hints in wm_normal_hints
...
- fixes abiword resize issues
2003-09-29 14:58:15 +00:00
rathnor
10ce5372d9
quadrant-resizing (Thanks Mathias Gumz)
2003-09-29 12:53:58 +00:00
rathnor
feb7462e38
Fix updates to mwm_hints, and make configure request move and resize atomic
2003-09-24 14:02:25 +00:00
fluxgen
87995b9755
fixed the aterm bug
2003-09-24 11:33:40 +00:00
rathnor
a4c41f621b
add support for _NET_WM_STATE_FULLSCREEN
2003-09-23 13:52:05 +00:00
rathnor
9859cc53d0
more gravity tweaks
2003-09-16 13:11:42 +00:00
fluxgen
2746ab43aa
minor change in window menu
2003-09-15 20:27:06 +00:00
rathnor
f68c15cfa2
focus fixes
2003-09-14 11:23:48 +00:00
fluxgen
0224880587
less flicker
2003-09-14 10:13:06 +00:00
fluxgen
0246b8d413
cleaning in frame theme
2003-09-12 23:34:13 +00:00
fluxgen
a6b3e25679
optimized rendering
2003-09-12 22:49:14 +00:00
rathnor
da503e9247
fix problems relating to windows reparenting themselves.
...
Fixes vncviewer switch to fullscreen. Maybe mplayer fullscreen issue
too?
2003-09-11 21:30:20 +00:00
rathnor
6d6425cbde
fix gravity handling
2003-09-11 19:55:27 +00:00
fluxgen
d5c3c3c6b2
setUpdateDelayTime
2003-09-10 09:56:18 +00:00
fluxgen
b947855ca5
moved border color and width to frame theme
2003-08-25 17:07:32 +00:00
fluxgen
d1b14ad084
remove round corners for already shaped windows, i.e xmms
2003-08-24 15:18:09 +00:00
fluxgen
e405a967e2
cleaning
2003-08-24 10:46:56 +00:00
fluxgen
3006ba49e4
moved textbutton to fbtk
2003-08-19 16:15:32 +00:00
fluxgen
7d37f9b98b
using TextButton for label
2003-08-13 16:39:24 +00:00
fluxgen
c4ef95612c
Button changed to a FbWindow
2003-08-13 09:42:22 +00:00
fluxgen
2205f787a7
using new timer command and focus signal
2003-08-11 17:04:32 +00:00
rathnor
f71e53fbe9
some more fixing of wm_protocols
2003-07-28 16:29:25 +00:00
rathnor
35234ae644
missed updating wm_protocols
2003-07-28 15:46:00 +00:00
rathnor
d353b688de
update many things to use WinClient instead of FluxboxWindow
2003-07-28 15:06:36 +00:00
fluxgen
985ee077e8
added moveClientLeft and Right
2003-07-28 12:49:18 +00:00
rathnor
2585aefafe
fix window size when varying borderWidth
2003-07-26 16:17:02 +00:00
rathnor
d4131b25bb
fix some bugs + issues with maximisation.
...
it should be much safer now
2003-07-24 03:19:02 +00:00
rathnor
906a6b2395
fix removeClient (no idea why that line was removed [by me])
2003-07-21 17:54:07 +00:00
rathnor
9932b88049
fix focus properly
2003-07-21 15:26:57 +00:00
rathnor
037bd174bf
fix focus and raising for transient windows in particular
2003-07-20 18:05:40 +00:00
rathnor
1741ac072d
fix menus for "extra" things, like remember, so that they will be
...
added back if the menu is rebuilt.
2003-07-20 08:12:36 +00:00
rathnor
2f1f364fa2
fix up xinerama for heads of toolbar and slit
2003-07-19 11:55:49 +00:00
rathnor
ea07625303
fix java bug (wasn't sending ConfigureNotify events in response to
...
ConfigureRequests). Also fix no border on transients and some
initial gnome atom values.
2003-07-17 17:56:28 +00:00
fluxgen
34e479a1d4
dont need to call constructor with menutheme
2003-07-10 11:33:31 +00:00
rathnor
3144086eef
support in remember for specifying groups.
...
Also split atomhandler::setupWindow
2003-07-04 01:03:41 +00:00
fluxgen
3d80ba0c1a
minor cleaning
2003-07-02 05:27:40 +00:00
fluxgen
6a5fff9ae1
dont resize if not isResizable, disabled title in layermenu
2003-06-30 15:02:39 +00:00
rathnor
4993e2f363
speedups for having lots of stuck windows
2003-06-26 12:22:43 +00:00
fluxgen
6b3881d999
applied max vert horiz toggle patch from MrChuoi
2003-06-25 13:37:06 +00:00
fluxgen
bbd93b6c07
minor workspace fix
2003-06-25 06:02:15 +00:00