Dana Jansens
635af8c38b
make sure windows aren't doing things they aren't allowed when their allowed actions changes.
...
remaximize windows when their decorations are changed
2003-02-05 06:44:39 +00:00
Dana Jansens
a1740a5071
add the headers
2003-02-04 13:36:00 +00:00
Dana Jansens
fc4885a3f4
compile fix
2003-02-04 13:32:03 +00:00
Dana Jansens
df0447ce6d
watch for bad actions and contexts
2003-02-04 12:47:42 +00:00
Dana Jansens
f28550dc28
add an assert to catch bad stuff from the python
2003-02-04 12:46:04 +00:00
Dana Jansens
76525992cd
update comment
2003-02-04 11:15:08 +00:00
Dana Jansens
220b5c40f9
make python config variables very visible by making them all capitals. cleaner nicer documentation in the py modules. make public functions more visible.
2003-02-04 11:03:57 +00:00
Dana Jansens
51a41b9b76
all new stacked cycling code. so much sexy.
...
add an openbox_active_window client message that lets you specify if you want the window to be raised and/or unshaded.
2003-02-04 08:51:47 +00:00
Dana Jansens
f6085d7801
rm debug prints
2003-02-04 03:53:15 +00:00
Dana Jansens
a765df7fa6
call getState() before updateTransientFor(), don't need to initialize _modal separately then
2003-02-04 01:43:20 +00:00
Dana Jansens
4ddb8181c2
make this focus shit not buggy again..
2003-02-04 00:45:27 +00:00
Dana Jansens
1da8531a7b
initialize _modal, its used before the window's type is checked
2003-02-03 22:35:07 +00:00
Dana Jansens
1cd253f468
handle modal windows better (bugfixes).
...
handle client-installed colormaps.
2003-02-03 20:18:30 +00:00
Dana Jansens
5dfd87b085
add a focused() member
2003-02-03 20:02:52 +00:00
Dana Jansens
02b9d474f1
dont let maximizing occur if the window cant move or resize
2003-02-03 10:50:14 +00:00
Dana Jansens
c9389a8970
support for modal children, both in the focus code and in the raise/lower code
2003-02-03 10:35:26 +00:00
Dana Jansens
e44c0cba4b
set the desktop number before the number of desktops
2003-02-03 09:26:19 +00:00
Dana Jansens
9f8253a0a8
fix a signed/unsigned thing
2003-02-03 09:06:25 +00:00
Dana Jansens
6cc8d62e26
find modal children and focus them
2003-02-03 08:51:44 +00:00
Dana Jansens
d64505cfe2
logic error for modal focus
2003-02-03 08:48:54 +00:00
Dana Jansens
edd5394207
add function to focus modal children
2003-02-03 08:47:57 +00:00
Dana Jansens
cda0b1b8b7
rm a XXX that we cant do anything about, and wont break things anyhow
2003-02-03 08:43:36 +00:00
Dana Jansens
586cbd9354
dont let kde override-redirect windows be moved or resized
2003-02-03 08:42:42 +00:00
Dana Jansens
5bf70002f9
support the kde override_redirect hint, to make a window decor-less
2003-02-03 08:41:43 +00:00
Dana Jansens
05a8e51f17
add comments
2003-02-03 08:40:47 +00:00
Dana Jansens
88a4e59f44
always get the first focused screen
2003-02-03 08:37:55 +00:00
Dana Jansens
ef48bd3dff
only watch for events on our window.
...
rm a XXX
2003-02-03 08:32:18 +00:00
Dana Jansens
2472004b8c
watch for windows on desktops being removed, and change desktops if on one being removed
2003-02-03 08:30:41 +00:00
Dana Jansens
c00829334d
rm a XXX
2003-02-03 08:21:06 +00:00
Dana Jansens
4147215afa
rm a XXX.. comment it out :)
2003-02-03 08:20:30 +00:00
Dana Jansens
0571837e50
maximizing fixes and simplification
2003-02-03 08:19:48 +00:00
Dana Jansens
16df453856
fix compile err
2003-02-03 08:16:52 +00:00
Dana Jansens
8b7373cfca
rm a XXX
2003-02-03 07:58:49 +00:00
Dana Jansens
7dbc6db043
remove a XXX
2003-02-03 07:44:54 +00:00
Dana Jansens
f06b944933
Client::move moves the client to the position so that its *frame* will be at the given coordinates
2003-02-03 04:51:10 +00:00
Dana Jansens
9223bfdd67
let the client be moved to a position specified for the *frame*
2003-02-03 04:14:54 +00:00
Dana Jansens
f5904cdaaa
delete the openbox class, to shut things down properly!
2003-02-03 04:11:58 +00:00
Dana Jansens
478f240c7f
fix the HOOOGE mem leak! YAY MANMOWER!
2003-02-03 04:04:08 +00:00
Dana Jansens
e2069b5792
move the restart into main.cc, so the openbox class can clean up properly before the restart
2003-02-03 00:06:46 +00:00
Dana Jansens
3a8af58b19
change commented code
2003-02-02 23:39:35 +00:00
Dana Jansens
51628baed0
dont decref this dictionary
2003-02-02 23:15:09 +00:00
Dana Jansens
76896e9aa5
dont include old configuration.hh
2003-02-02 22:01:02 +00:00
Dana Jansens
d22a6c6c04
capitalization
2003-02-02 22:00:38 +00:00
Dana Jansens
ca91ebe20c
initialize the _single variable
2003-02-01 22:43:27 +00:00
Dana Jansens
889cb8880d
GRAMMAR HAMMER
2003-02-01 13:37:16 +00:00
Dana Jansens
8a7bff7a05
let clients be remaximized to adjust to new surroundings/struts
2003-02-01 13:04:22 +00:00
Dana Jansens
83bfa01b0b
remaximize windows when the strut changes
2003-02-01 12:25:24 +00:00
Dana Jansens
a7c7ae09aa
dont let a resize get moved into a new increment by our little tricks
2003-02-01 12:19:17 +00:00
Dana Jansens
b18e83e010
always call the placewindow routine
2003-02-01 10:22:33 +00:00
Dana Jansens
fe9fb53a7b
fire Startup on startup, not shutdown
2003-02-01 09:15:59 +00:00
Dana Jansens
3cca07840b
maximizing without bugs! can it be? i think so!
2003-02-01 05:49:21 +00:00
Dana Jansens
2a2f4306f8
maximizing!
2003-02-01 05:26:06 +00:00
Dana Jansens
2c710b8646
missing a break
2003-02-01 00:22:16 +00:00
Dana Jansens
785957de80
add comment
2003-01-31 23:50:59 +00:00
Dana Jansens
536d54f9b8
import config
2003-01-31 09:23:31 +00:00
Dana Jansens
ff94208ce0
typo
2003-01-31 09:23:23 +00:00
Dana Jansens
3d8a035a9a
try appending our shit to the path, and not import config in the cc
2003-01-31 06:01:16 +00:00
Dana Jansens
3afcc0bbf0
fix comment
2003-01-31 04:08:02 +00:00
Dana Jansens
9e89436208
add functions to give the skipTaskbar/Pager state
2003-01-30 22:58:12 +00:00
Dana Jansens
31ae81b34a
changeState after a setState request
2003-01-30 22:20:25 +00:00
Dana Jansens
610950024f
don't move the client if it isnt going anywhere
2003-01-30 21:51:50 +00:00
Dana Jansens
5de35ba1f7
update the strut when a client is unmanaged
2003-01-30 21:50:24 +00:00
Dana Jansens
f7a0eb7624
grab the keyboard during move/resize to make sure the popup doesnt get left onscreen if the modifiers are released before the button
2003-01-30 21:39:12 +00:00
Dana Jansens
bb6ac36d41
working popups for moving/resizing
2003-01-30 21:11:04 +00:00
Dana Jansens
3b39804835
add a Release MouseAction for python hooks
2003-01-30 16:54:30 +00:00
Dana Jansens
c2c21e9588
blef
2003-01-30 08:52:35 +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
6cf79c8fd4
make a .py rule
2003-01-29 22:44:15 +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
359218b6ef
fix compiling bug
2003-01-29 22:11:00 +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
2e08c6ce9e
describe -sync better
2003-01-29 09:13:45 +00:00
Dana Jansens
6c5c7fd04b
don't manage override_redirect windows.
...
don't manage windows for whome get attributes fails.
validate the client before managing it.
2003-01-29 08:59:13 +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
a20c78f789
add comment
2003-01-29 01:38:45 +00:00
Dana Jansens
85706d995c
grab the pointer when grabbing the keyboard to discard pointer events
2003-01-29 00:50:28 +00:00
Dana Jansens
668b2866c2
comment unused variable
2003-01-29 00:46:31 +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
d600bf8d58
openbox scripting works again! config too!
2003-01-27 15:59:28 +00:00
Dana Jansens
340c4c956e
add new shit
2003-01-27 14:11:56 +00:00
Dana Jansens
49394f1edf
use a built-in module to replace libswigpy
2003-01-27 14:10:49 +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
02d6362111
change include path to not include otk/
2003-01-25 12:55:46 +00:00
Dana Jansens
b760c46656
remove these at last
2003-01-25 04:25:06 +00:00
Dana Jansens
3682df8ed2
include widgetbase not widget
2003-01-24 19:21:07 +00:00
Dana Jansens
084d6f4e42
some intermediate stage. stacked focus cycling is very broken. dont try it. going to have to change how the python stuff works i think!
2003-01-24 09:25:03 +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
3a5d404a08
wrapper changes
2003-01-24 05:44:27 +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
39f19f427b
watch for multiple map requests on the same window. ignore after the first.
2003-01-24 00:08:55 +00:00
Dana Jansens
406c79aea1
out with the blackbox source
2003-01-24 00:02:24 +00:00
Dana Jansens
47fb66e54b
blef
2003-01-23 15:46:29 +00:00