Dana Jansens
610950024f
don't move the client if it isnt going anywhere
2003-01-30 21:51:50 +00:00
Dana Jansens
496c185f99
dont shade without a titlebar.
...
more correct configurenotifies
2003-01-30 03:28:07 +00:00
Dana Jansens
03faa4978d
finally set up handle right based on max/min sizes
2003-01-29 22:57:26 +00:00
Dana Jansens
a7ccc54450
dont show a handle if it cant be resized at all
2003-01-29 22:41:43 +00:00
Dana Jansens
34ed8c17ac
dont show a handle if it cant be resized
2003-01-29 22:37:42 +00:00
Dana Jansens
98f05a5c96
let the user remove client decorations.
2003-01-29 22:10:28 +00:00
Dana Jansens
44d653e3e8
make struts get added to the screen when mapping a window. let the user disable window decorations.
2003-01-29 21:48:46 +00:00
Dana Jansens
39c6969de2
allow for the client to be validated.
...
don't manage override_redirect windows.
don't manage windows for whome get attributes fails.
validate the client before managing it.
validate the client in functions that query stuff off it: propertyHandler and clientMessageHandler
2003-01-29 08:58:28 +00:00
Dana Jansens
01a76071df
sync after sending focus
2003-01-29 00:45:28 +00:00
Dana Jansens
3f784100ab
support the aspect ratio hints in the WMNormalHints
2003-01-28 00:26:54 +00:00
Dana Jansens
5face4c6f3
use otk objects in the ob scripts by importing otk
2003-01-27 13:42:41 +00:00
Dana Jansens
997f94cf86
new/better/cleaner scripting interface
2003-01-25 16:36:55 +00:00
Dana Jansens
91c7e5c378
allow python to grab the keyboard. have release events go to the grabs callback. remove the modifier from teh state when a modifier key is the one being released
2003-01-24 07:37:26 +00:00
Dana Jansens
02e8107507
fix a comment
2003-01-24 04:19:50 +00:00
Dana Jansens
3e21214a1d
don't make dock type windows auto-omni-present.
...
add some debug prints
2003-01-24 02:27:10 +00:00
Dana Jansens
f7f5f3d08c
add printf for when a window requests its desktop
2003-01-24 01:38:39 +00:00
Dana Jansens
ab2968b3a5
add an UrgentNotify callback type. fire it when a window becomes "urgent"
2003-01-24 00:44:36 +00:00
Dana Jansens
406c79aea1
out with the blackbox source
2003-01-24 00:02:24 +00:00
Dana Jansens
f4b87e04a2
be smart about skipping focusing a window from unmap events, watch the unmap_ignore
2003-01-23 15:43:55 +00:00
Dana Jansens
b6defb3c1a
cleanups for how we display iconic state in the hints, and choose it in the mapping process. make things work with gnome-panel's restore-to-native/current-workspace
2003-01-23 14:16:30 +00:00
Dana Jansens
8b4004ac68
make docks and desktops always on all desktops
2003-01-23 13:28:37 +00:00
Dana Jansens
709c747a74
add iconifying!!!!
...
also cleanup the map process a bit, the close action wasn't being set in the allowed actions.
2003-01-23 12:34:11 +00:00
Dana Jansens
28b8f67562
remove the word "sticky" from everywhere, and replace with "all desktops". change the titlebar layout to use D instead of S for the all-desktops button
2003-01-23 05:20:13 +00:00
Dana Jansens
7b7ae097a0
make the 'toggle all desktops' button work
2003-01-23 04:49:42 +00:00
Dana Jansens
7b9d92b2e7
add decor_sticky to the default decorations list
2003-01-23 04:23:58 +00:00
Dana Jansens
bb5a07b3e1
check if the window exists before trying to focus it
2003-01-23 03:44:18 +00:00
Dana Jansens
d9d2e7a509
Some cleanups in the mapping procedure. Apply requested states during the process.
...
Add new function types for new netwm supported actions, i.e. Func_Shade and Func_Fullscreen.
Add support for the _NET_WM_FULLSCREEN state.
2003-01-17 09:15:07 +00:00
Dana Jansens
105e3524a3
add internal_move/resize and wrap them with move() and resize() which are for user use, and make sure that the window is allowed to be moved/resized.
...
add the allowed actions hint setting.
2003-01-17 07:45:07 +00:00
Dana Jansens
6a73cff16d
get all the normal hints when mapping again, oops.
2003-01-17 03:03:18 +00:00
Dana Jansens
2b0897234f
centered gravities lose one borderwidth when mapping too
2003-01-17 02:57:42 +00:00
Dana Jansens
619ad666fc
add {}'s
2003-01-17 02:53:06 +00:00
Dana Jansens
53001eebae
add whitespace
2003-01-17 02:52:26 +00:00
Dana Jansens
b8ae2f393f
try use the gravity in the WM_NORMAL hint, and fall back to the attribute
2003-01-17 02:48:29 +00:00
Dana Jansens
4c2f4e7537
add a getGravity function to get the gravity from the window attributes initially
2003-01-17 02:43:31 +00:00
Dana Jansens
f14d74a3ac
test for borders on static grav windows
2003-01-17 02:11:11 +00:00
Dana Jansens
af1ac846cc
new raise/lower window code. only restacks 2 windows (1 move) at a time, ever. ManMower, u rulz.
2003-01-16 23:32:16 +00:00
Dana Jansens
d8aff44a6a
redo otk::Property. make it static.
2003-01-16 08:44:52 +00:00
Dana Jansens
a8e98570cc
dont allow resizing < 1 (based on increments)
2003-01-16 04:10:12 +00:00
Dana Jansens
cdcc526a02
use the new non-static display
2003-01-13 09:04:57 +00:00
Dana Jansens
9e77a88d26
move the Openbox::instance pointer to simply "openbox".
2003-01-13 08:13:58 +00:00
Dana Jansens
ef02a0c8ae
almost done the ustring conversion
2003-01-13 05:54:40 +00:00
Dana Jansens
7bfe234d81
clean up childrens' transient_for refs
2003-01-12 18:29:17 +00:00
Dana Jansens
77ab46d1e3
removing all prefixes completed
2003-01-11 19:42:43 +00:00
Dana Jansens
e8f5cf2940
valgrind fixes, and fixes for writing shit all over the environment. yay~!!!!!!!
2003-01-11 11:16:36 +00:00
Dana Jansens
fd5369cd17
only send configu notify if the window is mapped (has a frame)
2003-01-11 05:45:21 +00:00
Dana Jansens
af8b457f40
send configure notify when moving a window
2003-01-11 04:04:42 +00:00
Dana Jansens
b1739374a6
change what re-maprequest events do, just convert them to net_active_window messages. make net_active_window unshade/iconify
2003-01-09 04:26:32 +00:00
Dana Jansens
e2274e0f0a
s/False/false
2003-01-09 03:53:26 +00:00
Dana Jansens
cec568b076
state_above/below work now
2003-01-08 17:00:27 +00:00
Dana Jansens
368d981208
add a -single argument which only runs on a single screen
2003-01-08 16:29:39 +00:00