Commit graph

170 commits

Author SHA1 Message Date
Dana Jansens
f78761c8dd just because we think we're focused doesnt mean we actually are, so send the focus change to the xserver anyways. 2003-02-14 11:09:01 +00:00
Dana Jansens
29d030cc3e use an icon smaller than the surface if possible 2003-02-14 08:47:37 +00:00
Dana Jansens
49974f6916 dont put DEBUG: in the printf 2003-02-14 06:22:29 +00:00
Dana Jansens
50002f2ceb add a default icon 2003-02-14 05:48:31 +00:00
Dana Jansens
059bc4dc24 add a Config class with config data from the scripts.
set up the functions for loading a style from a file.
use the Config class throughout instead of reading out of the python namespace all the time.
2003-02-14 03:04:23 +00:00
Dana Jansens
54e85b2599 only keep fullscreen windows in the top layer when they or a relative is focused 2003-02-13 23:44:32 +00:00
Dana Jansens
07305ec718 display icons in the frame titlebar! 2003-02-13 10:23:22 +00:00
Dana Jansens
939e7887ce notify the frame when the desktop changes 2003-02-13 07:35:25 +00:00
Dana Jansens
1e46a39dc3 more user friendly net_showing_desktop support 2003-02-10 22:17:40 +00:00
Dana Jansens
265cf6c947 show desktop mode works! 2003-02-10 16:56:03 +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
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
7359d4d711 compress config req's 2003-02-07 09:37:20 +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
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
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
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
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
0571837e50 maximizing fixes and simplification 2003-02-03 08:19:48 +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
8a7bff7a05 let clients be remaximized to adjust to new surroundings/struts 2003-02-01 13:04:22 +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
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
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
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