Dana Jansens
5d47526b30
focus the desktop when entering show-desktop-mode, and refocus what was focused before when leaving
2003-02-10 17:00:34 +00:00
Dana Jansens
265cf6c947
show desktop mode works!
2003-02-10 16:56:03 +00:00
Dana Jansens
f305e7f18d
rm some old commented code
2003-02-10 16:28:00 +00:00
Dana Jansens
81c164bbf9
add support for desktop layouts specified by pagers
2003-02-10 16:12:33 +00:00
Dana Jansens
29bd1c97a2
rm a debug print
2003-02-10 15:41:48 +00:00
Dana Jansens
4ef1514836
stop using a desktop number for iconic windows. woot!
2003-02-10 07:16:56 +00:00
Dana Jansens
12108e16e1
keep track of struts for each desktop
2003-02-10 06:50:19 +00:00
Dana Jansens
544bc20a84
rm debug prints
2003-02-10 03:50:47 +00:00
Dana Jansens
43c1f2a8f8
modal works like a charm now
2003-02-10 03:47:54 +00:00
Dana Jansens
ebdfbdabbe
keep things in min/max bounds properly
2003-02-10 00:21:09 +00:00
Dana Jansens
115fedf432
use the c++ std cheaders
2003-02-09 23:07:54 +00:00
Dana Jansens
74cfb1b4c1
signed ints instead of unsigned ints again. less pain. pain bad.
2003-02-09 22:40:47 +00:00
Dana Jansens
9e05db9518
remove includes for widgetbase.hh. fix bug with circular modal pointer.
2003-02-08 10:48:19 +00:00
Dana Jansens
c54d92b784
this is no longer used
2003-02-08 09:23:24 +00:00
Dana Jansens
e4fa1c5a71
split the move and resize on the client window
2003-02-08 09:19:40 +00:00
Dana Jansens
6a88803b8c
formatting
2003-02-08 07:42:31 +00:00
Dana Jansens
17b0266979
No longer using otk widgets for the frame decorations.
...
The titlebar no long has any buttons, in preparation for a new button system.
Using otk::Size for sizes, and unsigned ints (*PAIN*) we'll see..
2003-02-08 07:37:22 +00:00
Dana Jansens
d2df40965b
compress motion events better
2003-02-07 09:39:04 +00:00
Dana Jansens
7359d4d711
compress config req's
2003-02-07 09:37:20 +00:00
Dana Jansens
c3e4f97d87
make "make dist" work, compiler flags cleanups
2003-02-06 06:19:46 +00:00
Dana Jansens
f26ebce547
only show prints for debug builds
2003-02-05 15:53:22 +00:00
Dana Jansens
7c8c9e998f
new swig build system. much better. yay.
2003-02-05 15:38:29 +00:00
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