Dana Jansens
e5a797f10d
don't make moving terminals jump at the start
2007-07-16 14:29:41 -04:00
Dana Jansens
49b14e7bf5
Don't cancel interactive action when another one is run which shares the same run function. This is how actions can cooperate!
2007-07-15 13:27:33 -04:00
Dana Jansens
a9f2b2c681
a number for placing windows, to keep them on screen, but let you place them off-screen
...
1. when a window is not on any monitor, don't just ignore it, stick it on the first monitor arbitrarily (rather than the closest monitor - room for improvement?)
2. when placing a window with per-app settings, don't rudely force it back on screen fully.
2007-07-15 12:35:10 -04:00
Dana Jansens
2ff02fc55e
don't use freed memory as the coordinates to place windows
2007-07-15 12:17:47 -04:00
Dana Jansens
fd8af998ea
was incorrectly using the width for calculations instead of the height in client_find_onscreen
2007-07-15 11:45:55 -04:00
Mikael Magnusson
4b095c1ca2
previous should not mean the same as last
2007-07-15 01:41:30 +02:00
Mikael Magnusson
9d593db034
no splitting _() strings
2007-07-14 16:04:30 +02:00
Mikael Magnusson
e2da61b2e7
Merge branch 'master' of git://orodu.net/openbox
2007-07-14 15:25:41 +02:00
Mikael Magnusson
8ad51aef1e
80 cols everywhere
2007-07-14 15:22:35 +02:00
Dana Jansens
27a0f0f4c9
split the focustobottom action back out from unfocus
2007-07-14 09:17:39 -04:00
Mikael Magnusson
95c58160c1
80 cols in dock.c
2007-07-14 15:15:16 +02:00
Dana Jansens
b580cf99dd
ok i take that back
2007-07-13 17:32:11 -04:00
Dana Jansens
d857f9fa33
i know c...honest.
2007-07-13 17:31:56 -04:00
Dana Jansens
5302cf10a3
add hardcoded key binds back
2007-07-13 17:30:51 -04:00
Dana Jansens
4dbce5e505
fix directionalcycle/target
2007-07-13 17:25:54 -04:00
Dana Jansens
ecd6820a78
move dockautohide back to ToggleDockAutoHide
2007-07-13 17:16:11 -04:00
Dana Jansens
0401e73fb8
moev showdesktop back to ToggleShowDesktop
2007-07-13 17:15:57 -04:00
Dana Jansens
6689ad2320
move menu action back to ShowMenu
2007-07-13 17:14:33 -04:00
Dana Jansens
c6f2875d61
move directionalcycling actions into the same .c file. make interactive actions all kill delayed mouse focus which would kill the action.
2007-07-13 17:12:40 -04:00
Dana Jansens
70a80ba763
make cyclewindows action into nextwindow and previouswindow again
2007-07-13 16:49:26 -04:00
Dana Jansens
2464e59330
rename switchtodesktop to gotodesktop. make stuff compile as well.
2007-07-13 16:39:27 -04:00
Dana Jansens
cfa96390e8
move desktop and directionaldesktop actions to SwitchToDesktop and SendToDesktop, which take a <to> parameter saying where to go. (last, left, right, next, 5, etc)
2007-07-13 16:36:41 -04:00
Dana Jansens
a3e77fb0c7
update hardcoded bindings to previous changes
2007-07-13 14:43:15 -04:00
Dana Jansens
2c9d6c8cab
fix up the sendtolayer actions
2007-07-13 12:33:55 -04:00
Dana Jansens
23c8f0bc5b
split layer action back into togglealwaysontop, togglealwaysonbottom, and sendtolayer (which takes <layer> as an argument)
2007-07-13 12:19:17 -04:00
Dana Jansens
3e94f9e642
redo the maximize actions into maximize/unmaximize/togglemaximize with a <direction> argument
2007-07-13 12:03:40 -04:00
Dana Jansens
27aec195ac
let you specify up/down as well as top/bottom for resizerelative action - backwards compat
2007-07-13 11:37:53 -04:00
Dana Jansens
6ed8bd929d
let you specify <command> or <execute> for execute actions - backwards compat
2007-07-13 11:37:10 -04:00
Dana Jansens
ddea4dcedd
split decorations into decorate/undecorate/toggledecorations
2007-07-13 11:29:00 -04:00
Dana Jansens
6c538915c8
rename fullscreen back to togglefullscreen
2007-07-13 11:24:38 -04:00
Dana Jansens
07df190949
don't move focus if the window appears or disappears
2007-07-13 11:24:26 -04:00
Dana Jansens
bea270cac5
make omnipresent back into toggleomnipresent
2007-07-13 11:22:34 -04:00
Dana Jansens
1af52f6b8d
adding comments
2007-07-13 11:22:14 -04:00
Dana Jansens
9a0aab8d8d
split shade back into shade/unshade/toggleshade
2007-07-13 11:18:34 -04:00
Mikael Magnusson
355981bf14
use dock_get_area instead of accessing dock struct directly
2007-07-13 16:14:02 +02:00
Mikael Magnusson
fc32204f3c
split out edge detecting code a bit so it is easy to add the dock area and do that too
2007-07-13 14:37:15 +02:00
Mikael Magnusson
3234a75083
change dock to use a Rect area instead of four ints
2007-07-13 14:21:39 +02:00
Dana Jansens
e60eb1befe
removing composite.h
2007-07-12 23:55:42 -04:00
Dana Jansens
6377d2ee58
fix building without startup notification
...
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-12 23:42:25 -04:00
Dana Jansens
abff95bc50
only add group transients when you have a group
...
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-12 16:30:05 -04:00
Dana Jansens
35b87d6d38
Remove composte.c
...
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-12 03:46:56 -04:00
Dana Jansens
4b73574406
adding trunk
...
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-12 02:57:08 -04:00
Dana Jansens
6f79080a4b
fix grow to edge stuff. also fix key-resizing terminals.
2007-07-11 23:47:41 +00:00
Mikael Magnusson
256c82a9f1
fix the remaining reversed actions_client_move
2007-07-11 22:30:36 +00:00
Dana Jansens
1d685c0dfd
only end the interactive action if it's the action you just ran
2007-07-11 22:16:39 +00:00
Dana Jansens
42a58fcd2d
*^^*
2007-07-11 21:43:57 +00:00
Dana Jansens
de1679e3e2
cancel the interactive action only if runing another one. i think this will work?
2007-07-11 21:41:02 +00:00
Dana Jansens
8eea9dcdb7
oops
2007-07-11 21:37:01 +00:00
Dana Jansens
5dfd838778
fix if action's "focused"
2007-07-11 21:26:38 +00:00
Dana Jansens
632557004c
cycleinwdows defaults to forward
2007-07-11 20:29:10 +00:00
Dana Jansens
b02f558c1e
clever code by mika-kun
2007-07-11 20:05:36 +00:00
Dana Jansens
92bf35e330
finished rev 7756. renaming moveto->moveresizeto
2007-07-11 20:02:50 +00:00
Dana Jansens
2a4cd4f6bd
renaming movetofromedge->movetoedge and moveto->moveresizeto
2007-07-11 20:01:47 +00:00
Dana Jansens
2827b2ce89
let moveto action resize
2007-07-11 20:00:55 +00:00
Dana Jansens
9320558ae9
you can use -'s for opposite sides of the screen in moveto
2007-07-11 19:50:47 +00:00
Dana Jansens
e5aee030e5
missing header
2007-07-11 19:48:07 +00:00
Mikael Magnusson
7c1a008023
add focused check to if action
2007-07-11 19:32:43 +00:00
Dana Jansens
6d9bbfb4eb
fix focus cycle indicator positioning
2007-07-11 19:19:51 +00:00
Dana Jansens
cfb33de8bc
create actions from string in a way that won't crash
2007-07-11 18:39:47 +00:00
Dana Jansens
4f7a70f9fa
add default bindings for the side edges
2007-07-11 18:39:26 +00:00
Dana Jansens
3a4236a228
backwardsness
2007-07-11 01:28:14 +00:00
Dana Jansens
5ae93282f9
child/parents don't get included in tests for occluding/occluded windows, because they always will be above/below eachother!
2007-07-11 01:02:27 +00:00
Dana Jansens
aa901a8ee7
comment
2007-07-11 00:56:45 +00:00
Dana Jansens
489844da32
fix for weird group transient crap.
...
2 group transients
+ 1 direct transient of one of the above
--
the other group transient would be a child of the direct transient.
it's friggin annoying to look for this. i had to destroy my super clever but
impossible to maintain client_update_transient_tree in order to do it, and add
redundant execution, where children update their transient trees when a parent
does.
2007-07-11 00:56:12 +00:00
Mikael Magnusson
4193404acf
merge r7699 from 3.4-working, (let per-app settings override program specified position but not user specified)
2007-07-11 00:39:14 +00:00
Dana Jansens
f39cc88fc4
remove debug print
2007-07-11 00:05:03 +00:00
Dana Jansens
0b97b6043c
user-sepcified margins
2007-07-10 23:59:17 +00:00
Dana Jansens
976d406529
mssing header
2007-07-10 23:58:42 +00:00
Dana Jansens
d519deeb2e
let you specify shortcuts in your menus. change & to be _ for shortcut selection
2007-07-10 23:24:14 +00:00
Dana Jansens
5dba956225
checking the wrong extension! also 2 seconds maybe is better.
2007-07-10 23:10:33 +00:00
Dana Jansens
9eed441c42
resize fixings
2007-07-10 23:06:11 +00:00
Dana Jansens
b046c107e8
or a full second?
2007-07-10 22:54:12 +00:00
Dana Jansens
d755060a09
only wait 1/2 a second for sync reply
2007-07-10 22:53:49 +00:00
Dana Jansens
9577bb9a65
fancy resizing
2007-07-10 22:42:21 +00:00
Dana Jansens
a3b4b4aa1a
move keyboard moving into its own function
2007-07-10 20:57:52 +00:00
Dana Jansens
ad8a7e2e02
grow to edge works again, using the new edge detection code
2007-07-10 20:47:10 +00:00
Dana Jansens
007a84323f
hm..
2007-07-09 16:40:49 +00:00
Dana Jansens
b32181ac69
cancel interactive actions when anothr action runs properly
2007-07-09 16:36:21 +00:00
Dana Jansens
0d0ce065df
don't focus helper windows that map unless there are no other valid targets in the group (don't move focus from a group window to a new helper window).
...
this fixes gucharmap.
2007-07-06 19:41:23 +00:00
Dana Jansens
b3d26fdb20
comment
2007-07-06 04:16:34 +00:00
Dana Jansens
e0e1b7a5cb
move to edge works and the code can be used for resize now too, yay
2007-07-06 04:08:30 +00:00
Mikael Magnusson
da5a4da2bc
rename <actions> to <finalactions> for the action i didn' know existed too
2007-07-05 22:54:45 +00:00
Mikael Magnusson
30fa72a754
rename <actions> to <finalactions>
2007-07-05 22:52:11 +00:00
Mikael Magnusson
8514c1b98c
rename <execute> to <command>
2007-07-05 22:50:58 +00:00
Dana Jansens
b41c339531
don't fallback to shaded windows
2007-07-04 13:49:01 +00:00
Dana Jansens
bf0179b7eb
compliance over functionlity
2007-06-29 12:57:35 +00:00
Dana Jansens
01a35904fe
rewrote the movetoedge code so it works with both types of edges (to edge and from edge)
2007-06-28 05:18:01 +00:00
Dana Jansens
7d275ed6d6
cleanup
2007-06-26 12:55:52 +00:00
Dana Jansens
bd45f65208
debug print
2007-06-26 12:55:41 +00:00
Dana Jansens
85c7635b9b
remove the highlight action. its not useful without event bindings
2007-06-26 12:55:14 +00:00
Dana Jansens
41010812fa
add a highlight action
2007-06-26 12:54:19 +00:00
Dana Jansens
a6af2fc0b9
don't focus docks when you click on them
2007-06-23 22:51:19 +00:00
Dana Jansens
c62cf92cb8
add shortcuts to add/remove desktops in the client list menus.
...
also make it so &-specified shortcuts are always underlined
2007-06-23 19:59:32 +00:00
Dana Jansens
97792a403a
warp desktops when you hit the edge of the screen while moving a window
2007-06-23 19:52:09 +00:00
Dana Jansens
d933f5c11f
missing header
2007-06-23 18:25:49 +00:00
Dana Jansens
8bcd349e4e
move logic for add/remove desktop into screen.c
2007-06-23 16:15:46 +00:00
Dana Jansens
b1a50affe5
action.h not needed here
2007-06-23 16:02:40 +00:00
Dana Jansens
8b721d7a1e
remove the old action files
2007-06-23 16:02:05 +00:00
Dana Jansens
8228e90450
put back default hardcoded mouse bindings. remove default key bindigns
2007-06-23 15:46:27 +00:00
Dana Jansens
cf640af0ea
add the "if" action
2007-06-23 15:43:35 +00:00
Dana Jansens
52b63adfe1
remove excessive debug print
2007-06-23 15:41:36 +00:00
Dana Jansens
055cef6c5d
add the growtoedge action
2007-06-23 15:11:56 +00:00
Dana Jansens
c15da849dd
add moveto/fromedge actions
2007-06-23 15:08:08 +00:00
Dana Jansens
7f50e04925
add the layer action
2007-06-23 14:56:22 +00:00
Dana Jansens
ca28e08c2f
add dockautohide action
2007-06-23 14:44:58 +00:00
Dana Jansens
b963ed3a92
add the adddesktop and removedesktop actions
2007-06-23 14:42:06 +00:00
Dana Jansens
74aa6fe7cc
let you send windows with the desktop and directionaldesktop actions
2007-06-23 14:07:21 +00:00
Dana Jansens
c62fefb067
always reconfigure the window to its new position even if it was fullscreened/maxed, because the pre-max/fs area may not match its actual current area, and this can lead it things not being updated
2007-06-23 05:11:39 +00:00
Dana Jansens
8ab1e9537e
add resizerelative action
2007-06-22 19:24:45 +00:00
Dana Jansens
4044b942e7
let you use "last" in desktop action
2007-06-22 19:15:07 +00:00
Dana Jansens
6973d5b8a5
add directionaldesktop action
2007-06-22 19:10:00 +00:00
Dana Jansens
16f2b255cb
add the desktop action
2007-06-22 19:00:09 +00:00
Dana Jansens
5d350da82e
rename showmenu to menu
2007-06-22 18:55:44 +00:00
Dana Jansens
d846979db9
add the decorations action
2007-06-22 18:51:28 +00:00
Dana Jansens
976add5938
add the resize action
2007-06-22 18:47:30 +00:00
Dana Jansens
7e6f7fb454
add the directionaltargetwindow action
2007-06-22 18:38:51 +00:00
Dana Jansens
97bb443edb
add the directionalcyclewindows action
2007-06-22 18:34:36 +00:00
Dana Jansens
48facba205
add omnipresent action
2007-06-22 15:59:07 +00:00
Dana Jansens
f227bd994d
add the kill/close/cyclewindows actions
2007-06-22 15:51:10 +00:00
Dana Jansens
091a7f77d4
nuthin
2007-06-22 15:41:26 +00:00
Dana Jansens
d468f85300
add max horz/vert actions. add toggle/on/off ability to all the maximize actions.
...
add shade action.
2007-06-22 15:39:20 +00:00
Dana Jansens
597c9c9321
add moverelative action
2007-06-22 15:26:12 +00:00
Dana Jansens
1e6c375fdd
add the moveto action
2007-06-22 15:18:43 +00:00
Dana Jansens
06ed8ab6c0
add horiz/vertical options to the maximize action
2007-06-22 14:47:10 +00:00
Dana Jansens
ee6671c3fa
add maximize action
2007-06-22 14:41:45 +00:00
Dana Jansens
1eb727064a
add the fullscreen action
2007-06-22 14:39:01 +00:00
Dana Jansens
cf478381b3
add the iconify action
2007-06-22 14:35:51 +00:00
Dana Jansens
b0fa629769
add the unfocus action
2007-06-22 14:32:50 +00:00
Dana Jansens
a5c2aadf27
add lower and raiselower actions
2007-06-22 14:28:21 +00:00
Dana Jansens
a07465f376
add raise action
2007-06-22 14:24:23 +00:00
Dana Jansens
6c5f6ed1f5
remove the activate action, make the focus action "activate" but not raise or unshade
2007-06-22 14:09:57 +00:00
Dana Jansens
d642be361f
add the move action
2007-06-22 05:17:10 +00:00
Dana Jansens
bb0fd965c5
add breakchroot action
2007-06-22 05:02:25 +00:00
Dana Jansens
29c4cf4a15
add the activate action. it will replace the focus action, as it can just focus without raising now (or without unshading)
2007-06-22 04:59:06 +00:00
Dana Jansens
fbc7607fbd
add the cyclewindows action
2007-06-22 04:37:33 +00:00
Dana Jansens
58d8b90122
add restart action
2007-06-22 04:04:59 +00:00
Dana Jansens
5d57a39b70
add exit and reconfigure actions
2007-06-22 04:01:36 +00:00
Dana Jansens
1b7e813c62
add the showdesktop action
2007-06-22 03:57:48 +00:00
Dana Jansens
38268dc917
add the showmenu action
2007-06-22 03:53:22 +00:00
Dana Jansens
9dacac5e5e
added the debug action
2007-06-22 03:45:53 +00:00
Dana Jansens
b76ec18d1c
the execute action works again.
...
default hardcoded bindings are temporarily offline
2007-06-22 03:40:01 +00:00
Dana Jansens
780d1b0961
well.. it compiles..
2007-06-22 03:05:02 +00:00
Dana Jansens
ae624a1487
add code for interactive actions
2007-06-22 02:30:13 +00:00
Dana Jansens
8becd1f93f
add interactive action functions. some other changes to stuff that wasnt going to work
2007-06-22 02:01:45 +00:00
Dana Jansens
314c056637
make mouse use the new action stuff
2007-06-21 23:57:35 +00:00
Dana Jansens
828d06f271
dont build the old action stuff.
...
config uses the new action stuff.
add actions_parse_string
2007-06-21 23:28:14 +00:00
Dana Jansens
5e8ec2cb78
maybe the new actions framework is kinda there now
2007-06-21 23:17:45 +00:00
Dana Jansens
e5b94e6072
some first structural stuff for new actions
2007-06-21 22:50:16 +00:00
Dana Jansens
e5cc6c8252
first draft of beginning of new action code
2007-06-21 22:24:44 +00:00
Dana Jansens
31f63cb416
ok the thumbnails in alt-tab were fun and slow so remove them
2007-06-21 20:56:37 +00:00
Dana Jansens
24a489e8e5
don't activate on raise
2007-06-21 20:04:35 +00:00
Dana Jansens
eda6085586
except without bugs
2007-06-21 16:21:47 +00:00
Dana Jansens
19ecd4d6d4
look, thumbnails in alt-tab. its such crap though. oh well, just for fun.
2007-06-21 16:20:43 +00:00
Dana Jansens
d158b64282
clearer code paths
2007-06-21 15:04:51 +00:00
Dana Jansens
7d3e3ff6df
always have the offscreen buffer's shape matched to the window's
2007-06-21 15:02:31 +00:00
Dana Jansens
a138a9a30e
don't call framerender directly
2007-06-21 13:59:23 +00:00
Dana Jansens
15cabcb16a
only enable automatic composite redirection for the client windows, not the frames. maybe this will avoid screen artifacts with the crap server support
2007-06-21 05:49:08 +00:00
Dana Jansens
4c5034aaeb
i am starting to loathe the composite extension, and xorg in general
2007-06-21 05:26:20 +00:00
Dana Jansens
d13daff959
80 cols
2007-06-21 05:25:59 +00:00
Dana Jansens
271761db53
i forgot to add these
2007-06-20 03:02:28 +00:00
Dana Jansens
fa6f70ce3a
get the offscreen pixmaps for all windows (including their frames)
2007-06-20 02:51:42 +00:00
Dana Jansens
07cabeb946
backwards macro
2007-06-19 21:53:00 +00:00
Dana Jansens
ad4def8e52
check for damage and render extensions if going to use composite. require them for it. also include the cflags/libs. and only run the xcomposite stuff so far when the server supports it
2007-06-19 21:52:44 +00:00
Dana Jansens
85c15cf7b6
redirect window contents to offscreen pixmaps with composite so they are available for use.
2007-06-19 21:40:57 +00:00
Dana Jansens
31bc465749
add the composite variables
2007-06-19 21:38:13 +00:00
Dana Jansens
f9e705ac34
check for composite on the server
2007-06-19 21:37:41 +00:00
Dana Jansens
0e2492a501
don't resize windows when they are user size _or_ user positioned
2007-06-19 21:24:02 +00:00
Dana Jansens
e3b9c8b681
don't set the default icon on child windows, their parents will have an icon
2007-06-15 03:49:28 +00:00
Dana Jansens
51fdd13fd1
let you lower a window without lowering its children, or its siblings
2007-06-14 22:18:45 +00:00
Dana Jansens
0a9a005891
fix move to center on xinerama
2007-06-13 23:34:48 +00:00
Dana Jansens
4669203fd8
always show the client on desktop change, only use donthide to not hide it
2007-06-13 17:18:57 +00:00
Dana Jansens
8923bd7026
raise windows smartly when merging desktops
2007-06-13 17:16:08 +00:00
Mikael Magnusson
e048751f91
add center option to placement section
2007-06-13 17:08:32 +00:00
Dana Jansens
774b32f14e
little thing
2007-06-13 16:51:01 +00:00
Dana Jansens
c538ebf422
dont fallback to undermouse
2007-06-13 16:48:42 +00:00
Dana Jansens
de2ba8f28b
improve the add/remove desktop actions a bunch.
...
make the lastdesktop action not assert if you remove a desktop (i think it could have)
2007-06-13 16:47:53 +00:00
Dana Jansens
15e6775b0c
only send configurenotify for user-action configures when it moves
2007-06-13 15:57:46 +00:00
Dana Jansens
0813e4451d
add force_reply back to client_configure(). client_reconfigure is nicer this time around. eat enter events in client_configure when user is FALSE.
2007-06-13 15:56:44 +00:00
Dana Jansens
84b8cf165a
fix focus flicker on sendto+follow
2007-06-13 15:20:48 +00:00
Dana Jansens
1e2b24cd2f
remove debug print
2007-06-13 15:14:20 +00:00
Dana Jansens
99c6a00cf6
don't raise windows when moving them between desktops in some cases
2007-06-13 15:13:16 +00:00
Dana Jansens
07f60c3a38
fix moved comment
2007-06-13 15:08:19 +00:00
Dana Jansens
15d6158536
don't force reconfigure in a number of places, also eat enter events when reconfiguring. yay
2007-06-13 15:07:49 +00:00
Dana Jansens
1443e17317
add AddDesktopLast RemoveDesktopLast AddDesktopCurrent RemoveDesktopCurrent
2007-06-13 15:01:27 +00:00
Dana Jansens
338798a408
let desklets snap to eachother
2007-06-13 14:40:05 +00:00
Dana Jansens
042b6bc5f7
don't snap to below+skiptaskbar (desklets)
2007-06-13 14:39:23 +00:00
Dana Jansens
4e0ba65d30
kill the side borders on the handle and titlebar when max_horz
2007-06-13 14:36:06 +00:00
Dana Jansens
aaba799e1d
that got commited by accident somewhere
2007-06-13 13:33:13 +00:00
Dana Jansens
44bc0dab88
no un-needed rendering
2007-06-13 12:37:52 +00:00
Dana Jansens
383f1ee85f
don't show vertical resize context/arrow when the window is shaded
2007-06-13 12:31:41 +00:00
Dana Jansens
6005c3c861
fix the optimize
2007-06-13 12:06:23 +00:00
Dana Jansens
33ef4736c0
optimize
2007-06-13 12:05:00 +00:00
Dana Jansens
ee2b334f44
wrong vriables
2007-06-13 12:00:47 +00:00
Dana Jansens
a3e7dc19f0
add struts to the list. reboringify --debug-xinerama
2007-06-13 11:51:12 +00:00
Dana Jansens
2e47bfd0a6
fix some more crashing. and make the max area selection more correct to avoid dead areas
2007-06-13 11:47:39 +00:00
Dana Jansens
f683e84741
initalize static stuff.
...
make --debug-xinerama more intersting..
2007-06-13 11:31:02 +00:00
Dana Jansens
b394fe8e10
wrong variable
2007-06-13 11:25:47 +00:00
Dana Jansens
12ce611807
backwards args
2007-06-13 11:21:19 +00:00
Dana Jansens
1430d59e96
fix another crash
2007-06-13 11:20:05 +00:00
Dana Jansens
1890e3b0e7
fix 1 crash.
2007-06-13 11:17:02 +00:00
Dana Jansens
eb6a2e9c4b
xinerama support like crazy for struts and everything else too. this probably crashes but its been way too long without a commit.
2007-06-13 11:15:51 +00:00
Dana Jansens
97d4f66cd8
set workarea correctly
2007-06-13 08:58:13 +00:00
Dana Jansens
1514ce75b6
ignore the dock in placing as a last resort
2007-06-13 02:42:27 +00:00
Dana Jansens
cbaafd2ff9
use all possible struts when maximizing to fill the screen
2007-06-13 02:34:59 +00:00
Dana Jansens
8c05970840
fix how the dock is placed, its struts, and set a window type hint on it
2007-06-13 02:32:20 +00:00
Dana Jansens
809619497d
bugfix
2007-06-13 02:07:21 +00:00
Dana Jansens
5d9e0fe2d2
add the dock struts to everything
2007-06-13 02:04:40 +00:00
Dana Jansens
17b927ab6d
some typos
2007-06-13 01:59:18 +00:00
Dana Jansens
9586e3bf14
plug memory leaks from the new strut code
2007-06-13 01:58:34 +00:00
Dana Jansens
7a6a516b8e
very cool struts. partial struts actually are partial struts now. possibly way broken with xinerama?
2007-06-13 01:50:01 +00:00
Dana Jansens
739606e39c
comment
2007-06-12 19:14:27 +00:00
Dana Jansens
9b5cf4bacf
ratios are floats
2007-06-12 19:07:02 +00:00
Dana Jansens
8f2e3f5fe1
use the same decision code to focus new windows as for focus cycling or focus fallback. yay consistency.
2007-06-12 17:46:16 +00:00
Dana Jansens
d57ea6ece7
include padding in the menu header min width
2007-06-12 16:38:42 +00:00
Dana Jansens
124303ab72
only xungrabkeyboard when we actually have a passive grab on it
2007-06-12 15:53:14 +00:00
Dana Jansens
8deaf1c239
respect max/min sizes when fullscreen or maximized
2007-06-12 14:33:22 +00:00
Dana Jansens
c51d6ebe11
add debug print
2007-06-12 04:56:34 +00:00
Dana Jansens
9e44bed8b8
stop ignoring enters on window hide, and explain why
2007-06-12 04:54:16 +00:00
Dana Jansens
4b3b71c54e
like unmap, don't let enter events move focus when a window iconifies unless underMouse is on
2007-06-12 04:31:23 +00:00
Dana Jansens
ca4cfdbf38
dont use enter events from new windows appearing to focus them, unless underMouse is on
2007-06-12 04:20:41 +00:00
Dana Jansens
517e635752
i dont think people shade windows with the intention of having them hidden by stuff. also bug fix.
2007-06-12 04:16:32 +00:00
Dana Jansens
881a8647d2
try place under the mouse when theres no free space? maybe thats dumb
2007-06-12 04:12:54 +00:00
Dana Jansens
a883721bf7
basically this is smart placement but its better now..
2007-06-12 04:08:55 +00:00
Dana Jansens
adfca324da
new window placement, but i was a lil tipsy when i started this so maybe its not so good. smart placement was just as useless anyways though, so yeah. and this code is much cleaner. on to stealing fvwm code now.
2007-06-12 03:42:47 +00:00
Dana Jansens
68a100bde3
redundant if'ing
2007-06-11 21:58:21 +00:00
Dana Jansens
e549a2d0e0
when undecorated and keepborder is on, show only the outside border not the clientborder
2007-06-11 18:56:19 +00:00
Dana Jansens
4c56b2de8d
instead of falling back to any normal window. fallback to the same windows you can focus cycle to.
2007-06-11 16:07:32 +00:00
Dana Jansens
875ce8edf4
fix a debug print
2007-06-10 21:40:22 +00:00
Dana Jansens
03d1c08dfe
move focus consistantly when changing desktops with different mouse-focus options - while still being not annoying with omnipresent windows
2007-06-10 19:50:50 +00:00
Dana Jansens
b8e78bba16
cache pipe menus without crashing!
2007-06-10 19:37:09 +00:00
Dana Jansens
a1f882b264
make um.. the resizerelative action work right and also not move the window when resizing it and it cant get any smaller/bigger
2007-06-10 19:21:47 +00:00
Dana Jansens
6a79805b7c
cache pipe menus until the menus close
2007-06-10 18:48:58 +00:00
Dana Jansens
e437dff20c
remove debug prints
2007-06-10 18:06:12 +00:00
Dana Jansens
220e568d75
allow noninteractive directional focus.
...
make keybinds noninteractive when the last key in the chain has no modifiers (i think this is what the code was supposed to do but failed.)
don't reset key chains during an interactive action. reset them after an interactive action finishes (honoring chroot)
so you can <C-t><C-Up>Stuff<//> and it'll do stuff as you hit C-Up, you dont have to keep hitting C-t
2007-06-10 17:58:52 +00:00
Dana Jansens
897c70e8dd
frigging gtk frig.
2007-06-10 16:19:08 +00:00
Dana Jansens
33fe8d4470
i think that other emacs fix was "the right one" and this one where we don't always send configurenotifies can go away. that should fix the xemacs stall thing.
2007-06-10 16:02:28 +00:00
Dana Jansens
825672c7be
copy/paste :x
2007-06-10 13:06:16 +00:00
Dana Jansens
71f5b460cd
fix resizerelative for right/bottom edges
2007-06-10 13:04:12 +00:00
Dana Jansens
ef8bd3947d
delay re-rendering the frame while it is being iconify-animated until the animation finishes (avoid it flashing to unfocused)
2007-06-10 03:58:02 +00:00
Dana Jansens
d3c22b58cb
use the osd theme stuff for the dock instead of active titlebar
2007-06-10 03:41:40 +00:00
Dana Jansens
6271c8e975
make client_under_pointer only count windows on the visible desktop. its called halfway thru showing/hiding windows on a desktop change when focusLast is off
2007-06-10 00:33:54 +00:00
Dana Jansens
128209b1c3
let you use +-+-x in the positions for per-app settings, like x geometry
2007-06-10 00:19:02 +00:00
Dana Jansens
2aa0fcca73
let you focus cycle to helper windows if there are only dialog windows around in its group (only normal type windows count as siblings for this case)
2007-06-09 17:58:16 +00:00
Dana Jansens
e319301415
only configure the window after it sets WM_NORMAL_HINTS if it is outside of its new bounds
2007-06-09 17:19:55 +00:00
Dana Jansens
69a5c9c234
revert the change to frame.c
2007-06-07 23:51:07 +00:00
Mikael Magnusson
96bb892054
back xml themes out of trunk
2007-06-07 23:46:28 +00:00
Dana Jansens
268c13867d
bump version
2007-06-07 22:40:46 +00:00
Dana Jansens
fe59f32c6d
stop processing x events or actions when loop->run becomes false
2007-06-07 22:38:44 +00:00
Dana Jansens
83e7a03e3a
don't reconfigure twice
2007-06-07 22:34:05 +00:00
Dana Jansens
100b54ff7a
remove {} just cuz
2007-06-07 19:06:03 +00:00