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
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
9583bb6cb8
add comment, and reformat
2003-01-23 12:13:11 +00:00
Dana Jansens
8d4fe416e5
maprequests do not come here once the window is managed any more. they go to the plate. make events on the plate go to the client for handling, and dont bother looking for clients in the maprequesthandler anymore
2003-01-23 12:12:17 +00:00
Dana Jansens
4c5671eeca
remove unused old handlers
2003-01-23 12:10:57 +00:00
Dana Jansens
707f70682a
linear focus cycling
2003-01-23 09:01:40 +00:00
Dana Jansens
9a64438a5a
set the root window, to a color for now
2003-01-23 07:26:32 +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
ff3bb7566b
remove debug printfs
2003-01-23 04:20:08 +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
741c68bb87
include algorthm forstd::find
2003-01-23 02:33:42 +00:00
Dana Jansens
bf24a3b7fc
dont use a const_iterator
2003-01-23 02:30:58 +00:00
Dana Jansens
7048f64f45
dont use a const_iterator
2003-01-23 02:29:17 +00:00
Dana Jansens
b99508df01
bitmap masks return!
2003-01-23 02:08:04 +00:00
Dana Jansens
e64d90be4d
new render system in effect. now ot make it look right
2003-01-23 01:44:01 +00:00