Dana Jansens
|
1f5dd220e7
|
watch for sticky windows when mapping, let them show.
|
2002-09-04 02:28:42 +00:00 |
|
Dana Jansens
|
42e00b1c5b
|
sync with 2.0 branch (fix auto-rasie with gtk issue)
|
2002-09-01 21:14:26 +00:00 |
|
Dana Jansens
|
e93ce60568
|
sync with the 2.0 branch (make XAtom::getValue not use an XGrabServer)
|
2002-09-01 09:51:54 +00:00 |
|
Dana Jansens
|
923c381dc1
|
sync with the 2.0 branch
|
2002-08-31 06:15:07 +00:00 |
|
Scott Moynes
|
e811623978
|
fixed debug flag being forced on.
|
2002-08-29 00:07:53 +00:00 |
|
Scott Moynes
|
767e04e090
|
Added a optional omnipresent button, enabled using the title bar layout key "S".
Needs to be documented, and the drawing tweaked a bit.
|
2002-08-28 23:58:32 +00:00 |
|
Dana Jansens
|
d139e299d5
|
cleanups and add a server grab in getValue
|
2002-08-27 12:49:04 +00:00 |
|
Dana Jansens
|
5033ce0a24
|
proper mask t catch the unmap events on systray windows
|
2002-08-27 10:57:15 +00:00 |
|
Dana Jansens
|
f5a1f592a4
|
fix shape support
|
2002-08-27 08:18:04 +00:00 |
|
Marius Nita
|
07e619ebbb
|
Added missing header for clearShape, which was breaking compilation
|
2002-08-27 06:59:57 +00:00 |
|
Dana Jansens
|
9667f3a0e9
|
fix shape.
a) it didnt work when it added shape after mapping
b) removing shape wouldnt have worked right either
|
2002-08-27 03:59:51 +00:00 |
|
Scott Moynes
|
bb9a37ec3d
|
Draw close button with line_width of 2.
|
2002-08-26 23:52:37 +00:00 |
|
Dana Jansens
|
f763814b33
|
dont limit how big a window can be resized.
dont let the user resize a window smaller than 0, which makes it wrap to a huge number
|
2002-08-26 12:09:28 +00:00 |
|
Dana Jansens
|
a6d6f0118b
|
sync with blackbox
get rid of the default limit on window sizes
|
2002-08-26 05:27:25 +00:00 |
|
Dana Jansens
|
85612861f5
|
don't limit how big a window can be resized
|
2002-08-26 04:53:37 +00:00 |
|
Dana Jansens
|
d9c0cfedbd
|
unmanage desktop windows on shutdown
|
2002-08-26 00:25:08 +00:00 |
|
Dana Jansens
|
3ad19e4a45
|
format comment
|
2002-08-26 00:23:28 +00:00 |
|
Dana Jansens
|
328b861d19
|
use the window's gravity when handling a configureRequest event for a resize only
|
2002-08-25 11:26:15 +00:00 |
|
Dana Jansens
|
db3e93a3c1
|
actually check if a window has the function flags approproate before trying to perform an action. (i.e. dont let windows iconify if they arent supposed to, etc)
|
2002-08-25 09:48:50 +00:00 |
|
Dana Jansens
|
45863e605c
|
clean up the new focusing code for workspace switching
|
2002-08-25 08:41:18 +00:00 |
|
Dana Jansens
|
3ee18e2f5f
|
explicitly set the focused window instead of waiting for the x server when changing workspaces, otherwise, if you move througha workspace before the xserver distributes your focus, you end up losing which window had the focus
|
2002-08-25 08:11:43 +00:00 |
|
Dana Jansens
|
2c1ce30804
|
dont add sticky windows to the stacking list more than once
|
2002-08-24 22:22:52 +00:00 |
|
Dana Jansens
|
23e92e110e
|
put !normal windows in the general client list too
|
2002-08-24 20:54:24 +00:00 |
|
Dana Jansens
|
82bf5b555f
|
put !normal windows in the stacking client list as well as the normal client list
|
2002-08-24 20:43:58 +00:00 |
|
Dana Jansens
|
b1da899b32
|
try see if this broke gnome-panel
|
2002-08-24 19:58:25 +00:00 |
|
Dana Jansens
|
81cdff0693
|
don't unmap/remap sticky windows on a workspace change, but still make sloppy focus work right.
|
2002-08-24 08:09:35 +00:00 |
|
Dana Jansens
|
0f4737f0f1
|
put !normal windows in the screen window list
catch systray apps unmap/destroy events
|
2002-08-24 05:49:22 +00:00 |
|
Dana Jansens
|
8344443c10
|
handle systray apps closing..
|
2002-08-24 04:41:22 +00:00 |
|
Dana Jansens
|
57a46b4f0f
|
default to line width of 0, which is more efficient than 1
|
2002-08-24 01:14:34 +00:00 |
|
Dana Jansens
|
cbf4bb3d62
|
use the snap offset as the margin for placing windows instead of a fixed value of 1
|
2002-08-23 23:13:21 +00:00 |
|
Dana Jansens
|
8dc38853ef
|
dont autoraise when the window isn't going to get focused either. sdl-fullscreen bug fixed.
|
2002-08-23 07:28:04 +00:00 |
|
Dana Jansens
|
d1b2c03152
|
get default line width to 1, and make it a more easily used parameter in BPen
|
2002-08-23 05:35:34 +00:00 |
|
Dana Jansens
|
469b9b3087
|
give gc's/BPen's a width
|
2002-08-23 05:12:07 +00:00 |
|
Dana Jansens
|
78a8ca9e53
|
the comment more accurate
|
2002-08-22 04:05:43 +00:00 |
|
Dana Jansens
|
33d2ceccbe
|
s/__openbox_version/OPENBOX_VERSION
|
2002-08-22 03:53:17 +00:00 |
|
Dana Jansens
|
a1b96061eb
|
sync with bb-cvs
|
2002-08-22 03:46:45 +00:00 |
|
Dana Jansens
|
4d0f46e554
|
dont use __ for variables.. its illegal. (thanks ppl for the patch.)
|
2002-08-22 01:03:08 +00:00 |
|
Dana Jansens
|
8a48fff773
|
support for showing the root and workspace menu with epist
|
2002-08-22 00:57:29 +00:00 |
|
Dana Jansens
|
cc5bde6d00
|
toggledecor almost done
some code cleanups/fixes
|
2002-08-21 23:57:03 +00:00 |
|
Dana Jansens
|
d181f1ad05
|
dont grab other windows while warping in opaque mode
|
2002-08-21 09:50:47 +00:00 |
|
Dana Jansens
|
d7a655137b
|
dont pass an unused parameter, and return an unused value
|
2002-08-21 09:23:00 +00:00 |
|
Dana Jansens
|
9d40660bce
|
warping works!
|
2002-08-21 08:59:28 +00:00 |
|
Dana Jansens
|
a9bfdcaa06
|
making warping work.. hopefully.
fix for leaving !normal windows behind in the window list
|
2002-08-21 07:47:52 +00:00 |
|
Dana Jansens
|
183cf03a4f
|
set a workspace and window number even for !normal windows
|
2002-08-21 06:35:29 +00:00 |
|
Dana Jansens
|
aa9ade7a90
|
add support for the kde-override hint, making the windows get no decorations.
also, read the window type as an array, as it is supposed to be read.
|
2002-08-21 06:09:31 +00:00 |
|
Dana Jansens
|
b1223a2acc
|
change how the pointer is moved.. try make this more consistant when warping at high speeds.
|
2002-08-20 18:43:29 +00:00 |
|
Dana Jansens
|
551a17d256
|
Fix send to menu, having deleted workspaces in it.
Fix workspace warping, move the mouse and window the same amount.
Fix workspace switching. Put old code back that worked better.
|
2002-08-20 15:38:51 +00:00 |
|
Dana Jansens
|
24f64750e9
|
change default style to mbdtex
|
2002-08-16 21:14:27 +00:00 |
|
Dana Jansens
|
a2db09b869
|
ignore the EnterNotify for focusing when changing workspaces in an ACTIVE_WINDOW change, so that the right window gets focused, not the window under the mouse.
|
2002-08-16 04:25:13 +00:00 |
|
Dana Jansens
|
a0c7fe1f12
|
sync with bb-cvs.
Add the if(sticky) check back into the changing-transient-state code.. test this with vanrijn/bbkeys/klaunch!
|
2002-08-15 16:27:02 +00:00 |
|
Dana Jansens
|
b016470119
|
testing whether i caused a bug with this code
|
2002-08-14 15:10:57 +00:00 |
|
Dana Jansens
|
74a4bc01a7
|
properly watch for windows on other workspaces when mapping.
|
2002-08-14 06:26:42 +00:00 |
|
Dana Jansens
|
4bebd476c3
|
remove the net_wm_desktop/state hints from a window when we stop managing it, so that if an app reuses the window, we don't place it on the wrong workspace the second time.
|
2002-08-14 06:15:08 +00:00 |
|
Dana Jansens
|
ef66d63b42
|
dont let windows get initially mapped when they arent on the current workspace
|
2002-08-13 21:25:41 +00:00 |
|
Dana Jansens
|
91b0784330
|
don't actually focus windows when adding them to the current workspace. this is already handled elsewhere, ands the window probably isnt evenmapped yet
|
2002-08-13 21:14:37 +00:00 |
|
Dana Jansens
|
1a145bba61
|
resize with alt+right click in all the same places that alt+left click moves
|
2002-08-13 17:49:34 +00:00 |
|
Dana Jansens
|
aa2ec5f217
|
don't make Decor_Close depend on MWM hints. Thats not part of them.
|
2002-08-13 13:53:41 +00:00 |
|
Dana Jansens
|
6838ab254f
|
fix whitespace
|
2002-08-12 21:00:12 +00:00 |
|
Dana Jansens
|
f633c5f057
|
allow the user to specify the modmask used to mouse events on windows
|
2002-08-10 18:21:10 +00:00 |
|
Dana Jansens
|
6e07a64d33
|
add the FlatBorder texture type
|
2002-08-10 17:36:26 +00:00 |
|
Dana Jansens
|
ff3d12175e
|
when updating the client menu for windows that aren't in the client menu, just ignore the request gracefully
|
2002-08-10 16:53:17 +00:00 |
|
Dana Jansens
|
175a7e5d1c
|
sync with bb-cvs
|
2002-08-10 16:52:43 +00:00 |
|
Dana Jansens
|
0f71036099
|
support the blackbox hints right and the blackbox attributes for decoration state
|
2002-08-10 16:15:19 +00:00 |
|
Dana Jansens
|
35818cc2f1
|
reconfigure wont break decor highlighting now
|
2002-08-10 00:03:29 +00:00 |
|
Dana Jansens
|
36db2d24ef
|
set a window's decorations based on mwm and window type. Ignore the different blackbox 'levels' since they arent ever used anyways. This makes toggling a window's decor always work right too!
Also, make XGrabServer calls while workspace warping ot make sure another window isnt grabbed in place of the one thats warping
|
2002-08-09 23:55:18 +00:00 |
|
Dana Jansens
|
bc3268b6f9
|
handle toolbars and utility windows proper. also, no more crashes from kpager (i really hope :P), at least not the same way
|
2002-08-09 00:44:35 +00:00 |
|
Dana Jansens
|
01096f8674
|
sync with blackbox-cvs
|
2002-08-08 23:07:24 +00:00 |
|
Dana Jansens
|
2d5e1c55f1
|
don't let windows snap to themself
|
2002-08-08 23:02:52 +00:00 |
|
Dana Jansens
|
027dbd1c20
|
watch for transient == ~0ul
|
2002-08-08 05:00:43 +00:00 |
|
Dana Jansens
|
f3a54e41a0
|
use the old method for showing windows on workspace change
|
2002-08-08 05:00:14 +00:00 |
|
Dana Jansens
|
72c56d793b
|
sync with blackbox
|
2002-08-07 00:24:58 +00:00 |
|
Dana Jansens
|
4e84a99f0a
|
disable things in the placement menu when they dont have any effect for the selected placement type
|
2002-08-06 23:39:13 +00:00 |
|
Dana Jansens
|
00391787e3
|
perhaps fix a segfault here
|
2002-08-06 22:21:12 +00:00 |
|
Dana Jansens
|
b8c0c7af12
|
dont snap things around crazy with small windows in resistance mode
|
2002-08-06 12:03:08 +00:00 |
|
Dana Jansens
|
08e28f38a9
|
add a sanity check for the snap offset, limiting it to 50
|
2002-08-03 17:05:09 +00:00 |
|
Dana Jansens
|
dba5b809ec
|
change default resistance to 18
|
2002-08-02 21:41:41 +00:00 |
|
Dana Jansens
|
b9e40b8b1e
|
add the resource for the window snapping offset
|
2002-08-02 21:07:17 +00:00 |
|
Dana Jansens
|
b34a0d1ce2
|
save the window-to-window snapping right
|
2002-08-02 20:56:25 +00:00 |
|
Dana Jansens
|
1ecf3b734a
|
honor the snap_offset properly for windows, and for edges(?)
|
2002-08-02 20:50:51 +00:00 |
|
Dana Jansens
|
22869af55c
|
snap to windows/edges an optional offset away
|
2002-08-02 20:37:33 +00:00 |
|
Dana Jansens
|
347baf0c0b
|
had an extra window placement menu
|
2002-08-02 20:22:36 +00:00 |
|
Dana Jansens
|
50598700df
|
keep the new menus on top of normal windows
|
2002-08-02 19:58:18 +00:00 |
|
Dana Jansens
|
d8a817813d
|
redraw menu checkmarks when needed, this was broken since they're on the opposite side of the menu now
|
2002-08-02 19:49:29 +00:00 |
|
Dana Jansens
|
a16a273251
|
Enable corner snapping option for both snap types
|
2002-08-02 19:36:47 +00:00 |
|
Dana Jansens
|
ea02ab8cae
|
add config menu entries for all the new window snapping/resistance options
|
2002-08-02 19:24:38 +00:00 |
|
Dana Jansens
|
3356db4885
|
add rc options for window snapping/resistance
|
2002-08-02 19:02:47 +00:00 |
|
Dana Jansens
|
b1a2c014eb
|
snapping/resistance is optional for window and edge snapping
|
2002-08-02 18:37:31 +00:00 |
|
Dana Jansens
|
628a4ff368
|
snap to bottoms too =]
|
2002-08-02 17:37:28 +00:00 |
|
Dana Jansens
|
39bd954b8b
|
window resistance complete
|
2002-08-02 17:30:50 +00:00 |
|
Dana Jansens
|
c2b3dc9f71
|
more resistance working. edge of screen works right now
|
2002-08-02 16:54:08 +00:00 |
|
Dana Jansens
|
d94e8c5068
|
stab #3. window-to-window works. window-to-screen doesnt
|
2002-08-02 16:42:23 +00:00 |
|
Dana Jansens
|
6fd2543588
|
second stab at resistance
|
2002-08-02 15:58:35 +00:00 |
|
Dana Jansens
|
e9a5c7158a
|
first stab at window resistance instead of snapping
|
2002-08-02 15:40:46 +00:00 |
|
Dana Jansens
|
ef0bacbaaf
|
dont switch workspaces when focusing a sticky window
|
2002-08-02 14:57:30 +00:00 |
|
Dana Jansens
|
79916c273d
|
remove the "exec " from the command for running menu stuff so that normal shell things work right in the menu
|
2002-08-01 07:25:25 +00:00 |
|
Dana Jansens
|
25a18140fa
|
remove sticky windows from other workspaces when unsticking. stop the abuse of stick()! dont just re-call it!
|
2002-07-30 07:29:36 +00:00 |
|
Dana Jansens
|
a7515b6d85
|
don't focus non-visible windows
|
2002-07-30 07:17:07 +00:00 |
|
Dana Jansens
|
961d7eb5b3
|
since !isNormal windows cant focus from mouse enter events anyays, we don't need to unmap them/remap them on workspace changes, so we don't. this way they dont flash.
|
2002-07-29 22:56:08 +00:00 |
|
Dana Jansens
|
06b160db51
|
use a list of rects instead of windows for window-to-window snapping. Also, snap directly to the slit and toolbar, instead of snapping to the strut.
|
2002-07-29 15:06:46 +00:00 |
|
Dana Jansens
|
d86284c07b
|
make root scrolling customizable
|
2002-07-29 14:49:12 +00:00 |
|
Dana Jansens
|
77c518f808
|
better sticky windows.
|
2002-07-29 06:21:31 +00:00 |
|
Dana Jansens
|
f61a455ec1
|
get the window's title before adding it to the workspace, since the workspace menu wants that title
|
2002-07-29 05:25:30 +00:00 |
|
Dana Jansens
|
03f9d6170b
|
sync with bb-cvs (fixes the java bug, plus menu prasing redone)
|
2002-07-28 18:40:43 +00:00 |
|
Dana Jansens
|
9e7f5d2208
|
added sticky windows in the wrong place, before the window was even fully initialized ont he workspace.
|
2002-07-28 18:40:15 +00:00 |
|
Dana Jansens
|
d06cedce06
|
keep a minimum menu height so that the pixmaps (checkmarks) draw right in them
|
2002-07-28 17:58:06 +00:00 |
|
Dana Jansens
|
86af1224bd
|
dont assert for focusing !isNormal() windows
|
2002-07-28 17:37:31 +00:00 |
|
Dana Jansens
|
5ec63388b8
|
fixes to make sticky windows work better. they appear in all workspace lists, they get focus when switching workspaces properly, their workspace menus show their focus properly.
|
2002-07-27 18:17:45 +00:00 |
|
Dana Jansens
|
3816b6a257
|
when a window is uniconified, ensure its nothe 'last focused window' on some other workspace
|
2002-07-27 08:19:40 +00:00 |
|
Dana Jansens
|
98c17f1809
|
let normal windows be netizens again
|
2002-07-26 21:38:05 +00:00 |
|
Dana Jansens
|
d2ab586410
|
sync with bb-cvs
|
2002-07-26 15:22:24 +00:00 |
|
Dana Jansens
|
83b6c9bfa0
|
sync with bb-cvs
|
2002-07-26 08:37:15 +00:00 |
|
Dana Jansens
|
462ccd7c4d
|
sync with bb-cvs
|
2002-07-26 07:32:26 +00:00 |
|
Dana Jansens
|
6253730ef0
|
don't worry abou overlapping the toolbar if there is none.
|
2002-07-25 22:35:55 +00:00 |
|
Dana Jansens
|
60f0d8920c
|
take out that goddamn stupid assert
|
2002-07-25 01:33:45 +00:00 |
|
Dana Jansens
|
1e5bbca8a8
|
use the flag not the function
|
2002-07-25 01:32:29 +00:00 |
|
Dana Jansens
|
0d209464b1
|
better focusing. don't set the focused window when its not really set yet, and don't uncheck windows as they lose focus when they are iconified
|
2002-07-25 01:24:25 +00:00 |
|
Dana Jansens
|
d18f6a4b55
|
dont unshade windows when they get focus
|
2002-07-24 09:37:14 +00:00 |
|
Dana Jansens
|
809f819e6f
|
dont ignore full maxed windows while they are shaded just because they are full maxed
|
2002-07-23 20:54:40 +00:00 |
|
Dana Jansens
|
5cb2020b9b
|
make modal dialogs unmodal before reassigning focus when they are unmanaged
|
2002-07-23 16:17:28 +00:00 |
|
Dana Jansens
|
733b4f4a33
|
add comment
|
2002-07-23 06:04:08 +00:00 |
|
Dana Jansens
|
9500c095f8
|
dont accept motion events with same_screen set to false
|
2002-07-23 06:03:36 +00:00 |
|
Dana Jansens
|
6417766553
|
indenting
|
2002-07-23 05:35:40 +00:00 |
|
Dana Jansens
|
725e87a05e
|
reorder the menu, put Workspace Warping beside the opaque moving option
|
2002-07-23 04:31:28 +00:00 |
|
Dana Jansens
|
6747a451f4
|
add configmenu option for workspace warping
|
2002-07-23 04:29:57 +00:00 |
|
Dana Jansens
|
be306f6b60
|
add rc option for workspaceWarping
|
2002-07-23 04:22:42 +00:00 |
|
Dana Jansens
|
a41a0c1ac8
|
fix a crash. when the window loses focus during its death, it uses the timer object, which was being deleted.
|
2002-07-23 04:01:39 +00:00 |
|
Dana Jansens
|
ba9c665a87
|
workspace warping. this needs to be optional! also motion events are retarded!
|
2002-07-23 03:56:29 +00:00 |
|
Dana Jansens
|
4c03637fd1
|
modal transients wouldnt throw their focus up to their arent cuz the parent didnt know the modal dialog was gone yet and would pass it back to them.
|
2002-07-23 01:05:31 +00:00 |
|
Dana Jansens
|
b1874480ae
|
place large windows correctly instead of asserting
|
2002-07-22 23:32:30 +00:00 |
|
Dana Jansens
|
1e19ccc2cb
|
snapping better to the xinerama regions
|
2002-07-22 21:09:30 +00:00 |
|
Dana Jansens
|
a0f9b93d5b
|
indenting
|
2002-07-22 16:37:49 +00:00 |
|
Dana Jansens
|
107e0911b0
|
check to make sure the workspaces is > 0 not != 0
|
2002-07-22 16:15:39 +00:00 |
|
Dana Jansens
|
c15287a822
|
menu was off-by-one when no xinerama support was built in
|
2002-07-22 09:15:23 +00:00 |
|
Dana Jansens
|
b73ff84f6f
|
make it real easy to change the modifier key used for mouse bindings
|
2002-07-22 08:49:50 +00:00 |
|
Dana Jansens
|
fd90355381
|
xinerama support where it shouldnt be
|
2002-07-22 08:44:20 +00:00 |
|
Dana Jansens
|
da67802bc8
|
add a xinerama support menu
|
2002-07-22 08:09:34 +00:00 |
|
Dana Jansens
|
ccecab7915
|
dont snap windows to rects they arent in for the screen regions (xinerama) or strut/screenarea
|
2002-07-22 07:31:07 +00:00 |
|
Dana Jansens
|
debe8a2f74
|
window snapping now has xinerama support
|
2002-07-22 06:49:12 +00:00 |
|
Dana Jansens
|
98d4ac78ff
|
turn RectList into a vector
|
2002-07-22 06:12:38 +00:00 |
|
Dana Jansens
|
47585423c6
|
default all xinerama support options to off
|
2002-07-22 06:12:20 +00:00 |
|
Dana Jansens
|
47d7f62bf2
|
had an extra const in there
|
2002-07-22 06:11:33 +00:00 |
|
Dana Jansens
|
270981e6d7
|
better cascade placement! also, it has xinerama support now!
|
2002-07-22 06:02:29 +00:00 |
|
Dana Jansens
|
e943c31bb0
|
only say xinerama is active if we can find some regions for it
|
2002-07-22 05:37:10 +00:00 |
|
Dana Jansens
|
c293fd65ca
|
xinerama support for maximizing windows
|
2002-07-22 04:56:25 +00:00 |
|
Dana Jansens
|
b7ab0001ce
|
move an assert to its proper place
|
2002-07-22 04:39:32 +00:00 |
|
Dana Jansens
|
e18ff901fc
|
xinerama support for window placement
|
2002-07-22 04:29:40 +00:00 |
|
Dana Jansens
|
9fe6b282c0
|
get the right rects for the xinerama regions
|
2002-07-22 02:07:36 +00:00 |
|
Dana Jansens
|
f7122039db
|
make work without --enable-xinerama
|
2002-07-22 01:21:07 +00:00 |
|
Dana Jansens
|
bcb14a3ce9
|
acquire and provide Xinerama information for the window manager. now we just gotta use it.
|
2002-07-21 23:58:09 +00:00 |
|
Dana Jansens
|
296c12c036
|
add Xft-build-support and Xinerama-build-support to the -help output
add --enable-xinerama to configure
|
2002-07-21 17:58:03 +00:00 |
|