Commit graph

1018 commits

Author SHA1 Message Date
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