Scott Moynes
|
5b8ec88623
|
fixed menu placement on menus with very small windows
|
2002-10-01 00:14:15 +00:00 |
|
Marius Nita
|
c2afc72a41
|
Fix small compile error on g++3.
|
2002-09-22 09:08:29 +00:00 |
|
Scott Moynes
|
e0d619e309
|
added a configure flag for enabling/disabling bitmap buttons
|
2002-09-14 05:43:57 +00:00 |
|
Scott Moynes
|
c196ecd878
|
more bitmap merge fixes
|
2002-09-14 04:52:04 +00:00 |
|
Scott Moynes
|
01732a20db
|
Some bitmap bugfixes
Fixed parameters to XFillRectangle, remoced old debug code.
|
2002-09-14 04:01:20 +00:00 |
|
Scott Moynes
|
c2d992a35c
|
merged bitmap buttons
|
2002-09-14 03:44:44 +00:00 |
|
Dana Jansens
|
15ca6904fc
|
make alt-right click resizing work on the window handles
|
2002-09-11 02:14:55 +00:00 |
|
Dana Jansens
|
ce5313528e
|
bindable/disableable root/workspace menus
|
2002-09-09 22:09:38 +00:00 |
|
Dana Jansens
|
3de15d0504
|
default drop shadows to off
|
2002-09-09 20:51:43 +00:00 |
|
Dana Jansens
|
7f001973a8
|
catch button presses on the window's frame window, else they end up passing up the heirarchy to the root window, and then that will do things like pop up the root menu by right clicking on the window's frame window.
|
2002-09-08 01:22:13 +00:00 |
|
Dana Jansens
|
70fed8c962
|
dont draw borders past the end of a texture
|
2002-09-07 16:50:34 +00:00 |
|
Dana Jansens
|
8d54452b77
|
lighter shadow
|
2002-09-07 07:35:03 +00:00 |
|
Dana Jansens
|
01a6d810b6
|
increase the reported font size when it has a shadow
|
2002-09-07 07:18:31 +00:00 |
|
Dana Jansens
|
2c01b1aa9a
|
drop shadow with color of text
|
2002-09-07 06:43:18 +00:00 |
|
Dana Jansens
|
076ef8c10e
|
better ropshadow?
|
2002-09-07 06:26:20 +00:00 |
|
Dana Jansens
|
02c028d8ae
|
(optional) drop shadows for fonts
|
2002-09-06 16:14:55 +00:00 |
|
Dana Jansens
|
c1e79a4a82
|
back out the thick X button
|
2002-09-04 03:35:21 +00:00 |
|
Dana Jansens
|
23aea9b42f
|
better border support for stuff. add a borderColor resource, and allow borders with gradients. basically, they can only be used with flat stuff (not raised/lowered)
|
2002-09-04 02:58:39 +00:00 |
|
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 |
|