Commit graph

2932 commits

Author SHA1 Message Date
Mikael Magnusson
1492bd0e7d Fix shadowed variables 2007-09-04 06:25:06 +02:00
Mikael Magnusson
c12d09bde8 Fix calling functions with wrong number of arguments 2007-09-04 06:23:54 +02:00
Dana Jansens
78add17077 hide the desktop popup when showing the directional focus popup too 2007-08-23 09:08:38 -04:00
Mikael Magnusson
e4f24d84a0 Hide the desktop cycle popup when the focus cycle popup is shown. 2007-08-22 18:00:12 +02:00
Mikael Magnusson
c870786774 Only copy execute_func to the more_menu.
Also don't bother copying NULL around in menu_new.
2007-08-07 05:17:50 +02:00
Mikael Magnusson
f2b94f18a5 Another leaked Rect *a 2007-08-07 04:34:42 +02:00
Mikael Magnusson
e5c7c95f2d Squash one more leak 2007-08-07 04:24:48 +02:00
Dana Jansens
c6b2272564 proper constness 2007-08-06 22:15:59 -04:00
Dana Jansens
d3ff019f53 more clear code? 2007-08-06 22:12:20 -04:00
Mikael Magnusson
d658612cac Fix another memleak 2007-08-07 03:58:02 +02:00
Mikael Magnusson
7f53478977 Fix some memleaks 2007-08-06 03:09:55 +02:00
Dana Jansens
d5dc910d6d When halting focus-follows-mouse, ignore any enter events that were generated before the halting process too. 2007-08-05 12:13:41 -04:00
Dana Jansens
fa085b7338 fix edge detection, it was skipping edges sometimes 2007-08-04 17:39:49 -04:00
Dana Jansens
2c50fae347 let you select an omnipresent window on another desktop 2007-08-04 15:24:59 -04:00
Dana Jansens
fba55d8d9f make growtoedge shrink if it cyan grow any more 2007-08-04 14:04:22 -04:00
Dana Jansens
758ef2cafa move the submenus to the top of the client menu by popular demand. 2007-08-04 13:36:08 -04:00
Dana Jansens
0cfd92ab9e don't make omnipresent windows lose focus when changing desktops. this is done by allowing focus_fallback to specify if focus has been lost or not. usually if you're call it, focus is lost, but not always. 2007-08-04 13:29:13 -04:00
Dana Jansens
ac59dd4fe5 don't focus new windows if they appear on another desktop and a relative is not focused 2007-08-04 12:57:34 -04:00
Dana Jansens
29e94a9e59 make the default time for the desktop notificatin 875ms 2007-08-04 12:11:08 -04:00
Dana Jansens
82438c21ec add resize corners to the bottom corners of the inner client border 2007-08-04 11:38:01 -04:00
Mikael Magnusson
f94fe1b847 Remove edge switching timer before adding it again. 2007-08-04 13:21:25 +02:00
Dana Jansens
b6b9124ad0 only use user_time updates if they are on the focused window 2007-08-04 00:43:25 -04:00
Dana Jansens
c7e0368a4b fallback focus when removing a desktop without doing a fake desktop switch 2007-08-03 20:58:10 -04:00
Dana Jansens
9c9095ffac place windows in the largest area not the widest one, reverts to 3.4.2 behavior so the dock doesn't screw up placement 2007-08-03 20:46:11 -04:00
Dana Jansens
3b4b52921a show a popup notification when switching desktops (also make all the config options export time in milliseconds not half milli half micro) 2007-08-03 20:40:13 -04:00
Dana Jansens
1ed9988132 don't make delayed focus-follows-mouse interupt menus and move/resizes 2007-08-03 19:50:36 -04:00
Dana Jansens
fa05df8b0c make warping on screen edge keep firing if you don't move the mouse away from the edge (but it slows down after the first time) 2007-08-03 18:20:33 -04:00
Dana Jansens
6593261f30 new least-intrusive focus stealing prevention 2007-08-03 18:11:27 -04:00
Mikael Magnusson
074bd96696 Change resizing terminals to work for top and left edges too, the code is a little ugly. 2007-08-03 13:17:05 +02:00
Dana Jansens
dacc9dac7a remove focus-stealing-prevention stuff, don't use user_time crap at all. it is broken in every application that has ever used it. ever. ever. \^_^/;;; 2007-08-01 23:35:31 -04:00
Dana Jansens
bfb0c91671 symmetry..tho it's not used right now 2007-08-01 23:19:39 -04:00
Dana Jansens
80120d0487 don't force oldschool fullscreen windows to move inside struts (fixes acroread some more, along with previous commit) 2007-08-01 19:09:30 -04:00
Dana Jansens
44802ea327 fix for acroread - don't shrink windows when they specifically fit an entire monitor 2007-08-01 18:54:02 -04:00
Mikael Magnusson
7c7bfd770d Accept <command> in addition to <execute> for the restart action. 2007-07-31 12:37:31 -04:00
Dana Jansens
9005a02c5c don't propagate mouse button events on dock windows thru to the root window 2007-07-30 01:47:13 -04:00
Dana Jansens
47e7aa82dc fix for xkb weirdness, to fix a bug introduced in 3.4.3, where releasing the super mod key would not end interactive actions.
Somehow Super_L is being bound to Mod4Mask without being in the modifier table.  So we're doing some workarounds to find _all_ the keycodes for Super_L and use any of them to count as Mod4Mask.
2007-07-26 10:48:06 +02:00
Dana Jansens
92f80b2557 use the moveresize client to find the active monitor too 2007-07-26 10:48:05 +02:00
Dana Jansens
9aed919554 fix directional edge finding for xinerama, so that it can skip across to the next monitor 2007-07-26 10:48:05 +02:00
Mikael Magnusson
9ee03ecd27 make move and resize resist care about the dock 2007-07-26 10:48:05 +02:00
Dana Jansens
bca44f9d20 raise new windows when they aren't getting activated in a couple cases
1. when we're not activating it because the user has a menu open or is moving/resizing a window
2. when we're not activating it because it's opening on another desktop
2007-07-24 14:51:59 -04:00
Dana Jansens
2dcdad6a58 remove unused variable 2007-07-22 11:50:15 -04:00
Dana Jansens
172e93b350 add an 'all' option for the monitor in MoveResizeTo 2007-07-22 09:32:30 -04:00
Dana Jansens
64c59b7456 for MoveResizeTo make <width>current</width> and <height>current</height> and <monitor>current</monitor> work like <x> and <y> 2007-07-22 08:53:15 -04:00
Dana Jansens
dd41ae9889 for MoveResizeTo, make <x>current</x> the same as not specifying <x/> at all 2007-07-22 08:25:18 -04:00
Dana Jansens
040b451ed0 fix a crash with the focused client closing during the delay of a submenu being shown (and add an assert for this too) 2007-07-21 23:56:26 -04:00
Dana Jansens
84cdb2be99 don't focus new windows when the user is in a menu or move/resizing a window 2007-07-21 23:11:42 -04:00
Dana Jansens
1c98d2e3a6 kill moveresize cleanly if focus is moving (it uses a keyboard grab) 2007-07-21 23:08:43 -04:00
Dana Jansens
41f90931ff fix copy/paste error 2007-07-21 15:48:12 -04:00
Dana Jansens
2039347463 remove mysterious xkb code... 2007-07-21 09:52:43 -04:00
Dana Jansens
0545563b19 be explicit about the event 2007-07-21 09:48:10 -04:00
Dana Jansens
9713a629d7 cleanup 2007-07-21 09:45:56 -04:00
Dana Jansens
4fa86a7073 don't resist in orthoganal directions when key resizing windows with aspect ratios 2007-07-20 20:50:29 -04:00
Dana Jansens
9091da403e don't move parents and children over when inserting desktops - cuz then they all get moved a bunch of times, just move the top direct parent 2007-07-20 20:37:18 -04:00
Dana Jansens
eb0e483405 remove a debug print 2007-07-20 20:27:04 -04:00
Dana Jansens
f0e82075a1 let you resize aspect ratio windows in north and south directions, and make them resist properly when resizing 2007-07-20 20:23:35 -04:00
Dana Jansens
019e803559 the resistance resizing has been changed from "lock corner" to "the direction being resized" which makes so much more sense and doesn't need all this conversion back and forth 2007-07-20 20:10:20 -04:00
Dana Jansens
c06971c162 don't crash from very short windows 2007-07-20 16:13:15 -04:00
Mikael Magnusson
d7ca010dd4 xml values for per app settings should be case insensitive
change strcasecmp to g_ascii_strcasecmp
2007-07-20 16:21:55 +02:00
Dana Jansens
7f741ba919 don't resist when resizing terminals with the keyboard 2007-07-19 15:52:46 -04:00
Dana Jansens
730062cac9 fix growtoedge so it doesn't move terminal windows around 2007-07-19 15:34:08 -04:00
Dana Jansens
52480d87e4 missing header 2007-07-19 14:56:44 -04:00
Dana Jansens
e85b430648 decorate actions were backwards 2007-07-19 14:55:22 -04:00
Dana Jansens
43ffc6fcc5 use keypress for navigating the menu but use keyrelease for running things 2007-07-19 14:34:56 -04:00
Dana Jansens
e4f055b0c1 use keyrelease to fire menu actions not key press
when keypress is used, the keyrelease gets sent to whatever window is focused.  if it's a stupid program - like most any program - it will update its user_time, preventing the new window from being focused
2007-07-19 14:24:30 -04:00
Dana Jansens
a9065160c9 don't restack windows when they request it with an invalid sibling 2007-07-18 17:07:54 -04:00
Dana Jansens
551528c57f take care when sibling is specified as an unmanaged window 2007-07-18 15:45:22 -04:00
Dana Jansens
73b3838d5e Grab the server when mapping a client and frame, to avoid race conditions 2007-07-18 15:04:36 -04:00
Mikael Magnusson
77baf26a7f remove trailing whitespace 2007-07-17 02:48:16 +02:00
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