Dana Jansens
aafa246e2f
if the menu path starts with a /, then just load it, don't try the prefixes
2003-09-08 08:43:49 +00:00
Dana Jansens
c73bd381fe
fix autohiding
2003-09-08 03:31:40 +00:00
Dana Jansens
596be5028e
dont modify the time from the config parser
2003-09-08 03:18:04 +00:00
Dana Jansens
37e7570954
make both focusDelay and hideTimeout in milliseconds
2003-09-08 03:17:10 +00:00
Dana Jansens
7eddc48043
fix crash when reconfigure changes the stacking layer of the dock
2003-09-08 03:08:32 +00:00
Dana Jansens
50d7028334
move windows around before removing the focus order lists to prevent nasty segfault when it removes a window from an already freed list
2003-09-08 00:58:10 +00:00
Dana Jansens
84a60ebbfb
dont use obsolete xmlChildrenNode
2003-09-07 23:34:01 +00:00
Dana Jansens
420cbea6cc
xflush after rendering
2003-09-07 19:04:25 +00:00
Dana Jansens
78282959f9
little bit of an actions overhaul, added action_run* so that duplicated code can all be in the same place now woot.
...
allow actions to specify when they can be used (ShowMenu cant in the OB_USER_ACTION_MENU_SELECTION case)
remove KeyboardMove ad KeyboardResize. Instead, just use Move and Resize and determine if it should be a keyboard move/resize in the code
2003-09-07 19:03:20 +00:00
Dana Jansens
b23594d88d
these shoulda been removed long ago
2003-09-06 09:40:27 +00:00
Dana Jansens
09ada49a80
\n's at the end of strings passed to ob_debg
2003-09-06 09:26:32 +00:00
Dana Jansens
4bec1c07db
Closes #799 . i think im too high to say more.
2003-09-06 09:25:05 +00:00
Dana Jansens
261d3193c5
sync before removing all the enter events. this way it actually catches them
2003-09-06 09:10:43 +00:00
Dana Jansens
2811fd1992
code style fix
2003-09-04 15:37:13 +00:00
Dana Jansens
8617f504a7
optimization. don't need a glist where a simple pointer will suffice.
2003-09-04 15:35:56 +00:00
Dana Jansens
88f83fc927
was adding an extra / in ob_expand_tilde
2003-09-04 15:31:17 +00:00
Dana Jansens
3d1e2ab1b4
when a pipe menu is killed, kill all its submenus as well
2003-09-04 15:30:34 +00:00
Dana Jansens
32b381fbca
fix RECT_CONTAINS, name clash
2003-09-04 14:54:29 +00:00
Dana Jansens
cb3aaab102
off by one caused clients to be resized a little during a move
2003-09-04 06:12:19 +00:00
Dana Jansens
d989e3c541
oops missed a !
2003-09-04 02:58:54 +00:00
Dana Jansens
3682b4ec40
turn off focusDelay by default
2003-09-04 02:36:05 +00:00
Dana Jansens
755ec08aa3
move session code out of openbox.c all into session.c
...
remove --sm-save-file and --sm-client-id from argv so that they dont get reused when doing a restart.
2003-09-04 01:52:15 +00:00
Dana Jansens
bb44e8d047
match the declarations in the header
2003-09-04 00:42:43 +00:00
Dana Jansens
bd41f6ee1e
ungrab only as many times as we grabbed
2003-09-04 00:39:05 +00:00
Dana Jansens
922580e891
remove the reconfigure popup
2003-09-04 00:05:42 +00:00
Dana Jansens
fcdcd0fab4
match the func prototypes in the header
2003-09-04 00:02:53 +00:00
Dana Jansens
1d6e2c1357
fix for not using startup notification
2003-09-03 23:31:20 +00:00
Dana Jansens
d3525ecef0
kill the window mapping.. its not doing anything anyways? whatever..
2003-09-03 23:21:56 +00:00
Dana Jansens
68e8dea93d
dont ungrab/grab all the mouse bindings every time a new one is added. just do it once on startup.
2003-09-03 23:20:21 +00:00
Dana Jansens
39b2f712aa
dont exit when a theme can't be loaded during reconfigure
2003-09-03 23:13:40 +00:00
Dana Jansens
c20a8d986a
handle the case where a transient is a child of a dockapp
2003-09-03 22:06:17 +00:00
Dana Jansens
b2a0df8e89
don't let move/resize occur on non-visible clients
2003-09-03 22:02:21 +00:00
Dana Jansens
72a993671f
display a popup and perform a smooth transition when reconfiguring
2003-09-03 21:42:43 +00:00
Dana Jansens
506fa94dc7
grab keys on the client windows themselves
2003-09-03 21:33:22 +00:00
Dana Jansens
fafcb6e476
only remove one flash timer at a time, so all frames dont stop flashing just cuz a window closed
2003-09-03 21:24:37 +00:00
Dana Jansens
9102d8a64b
remove from desktop_menus when freed
2003-09-03 21:23:45 +00:00
Dana Jansens
f78b849af2
use the ob_main_loop_timeout_remove_data to only remove one timer
2003-09-03 21:18:19 +00:00
Dana Jansens
792d3e7a70
dont set a strut when there are no apps in the dock
2003-09-03 21:07:46 +00:00
Dana Jansens
e7b2e52b78
support getting the desktop from the startup notification protocol
...
pass on to the startup notification code that a window has mapped with a given wmclass
2003-09-03 20:42:49 +00:00
Dana Jansens
038735d627
add the startup_id
2003-09-03 20:39:42 +00:00
Dana Jansens
973507ff28
add the NONE cursor.
...
remove startup notification code from openbox.c and openbox.h
call the new sn_startup/shutdown for startupnotification.c
2003-09-03 20:39:11 +00:00
Dana Jansens
15450dc799
use NONE cursor when not specifying one
2003-09-03 20:37:10 +00:00
Dana Jansens
889c5aab4f
remove the startup notification code from event.c, it all lives in its own file now
2003-09-03 20:36:25 +00:00
Dana Jansens
2cd1644e10
add startup notification in its own .c/.h files
2003-09-03 20:35:22 +00:00
Dana Jansens
ed9dc5dc78
use the NONE cursor when not specifying one
2003-09-03 20:34:43 +00:00
Dana Jansens
1df4e32760
add ob_main_loop_timeout_remove_data.
...
make the timeout remove functions remove *all* timeouts that match
2003-09-03 20:34:14 +00:00
Dana Jansens
aae074a11a
remove teh startup state saving hacks since we can reconfigure now. no more restarting for the average user anymore.
2003-09-03 20:33:43 +00:00
Dana Jansens
7416313cad
remove all the startup notification code from screen.c
2003-09-03 20:32:21 +00:00
Dana Jansens
18b92777ae
add the startup_id atom
2003-09-03 20:32:07 +00:00
Dana Jansens
9d35b8c198
use the NONE cursor when not specifying a cursor
2003-09-03 20:31:50 +00:00
Dana Jansens
f3661db043
add a NONE cursor, to not change the cursor at all
2003-09-03 20:31:31 +00:00
Dana Jansens
806a8c411f
add a reconfigure action, also reconfigure on SIGUSR2.
...
support reconfiguring throughout the entire codebase.
2003-09-03 18:11:39 +00:00
Dana Jansens
3f372aaebf
make focusDelay check the destroying window properly before killing the timer
2003-09-03 15:39:27 +00:00
Dana Jansens
3e7b4478ee
track the maximum margin of menu items. use this to keep icons in the menus inside the bevel/borders of the menu items
2003-09-03 09:12:42 +00:00
Dana Jansens
418095b48e
add the focusDelay option
2003-09-03 08:12:07 +00:00
Dana Jansens
91e04979a6
dont grab frame context mouse bindings on desktop windows
2003-09-03 08:11:38 +00:00
Dana Jansens
5e5fdb1666
make the client destructor a GDestroyNotify
2003-09-03 08:10:51 +00:00
Dana Jansens
39b3cc1d12
rm empty line
2003-09-03 07:26:44 +00:00
Dana Jansens
8419fe8a11
limit menus' width to 400px
2003-09-03 07:24:39 +00:00
Dana Jansens
eb603bf118
rename the theme name node from 'theme' to 'name'
2003-09-03 07:17:20 +00:00
Dana Jansens
fbbbd4f9ab
only show resize popups for clients with size increments. no move popup at all. waste of screen space.
2003-09-03 06:33:43 +00:00
Dana Jansens
bb73f52a5f
use the provided margins to layout the popup better
2003-09-03 06:30:13 +00:00
Dana Jansens
5a44164be9
make the default screen-edge resistance 20 (double what it is for windows)
2003-09-03 05:44:28 +00:00
Dana Jansens
d5f823db68
more fixes to keep the pointer stuff aligned when doing keyboard move/resize
2003-09-02 19:59:33 +00:00
Dana Jansens
a9c02d62e8
fix flashing when using keyboard move against the edge of the screen
2003-09-02 19:50:10 +00:00
Dana Jansens
02b0b1733a
use new menu.bullet.selected.imageColor. use the text colors for the menu mask icons instead of teh bullet color, and set it based on selected/disabled/normal like the text.
2003-09-02 18:53:08 +00:00
Dana Jansens
0223fed117
grab the mouse before any move/resizes in actions, preventing focus from moving when followMouse is on and the window moves/resizes out from under the pointer
2003-09-02 17:54:11 +00:00
Dana Jansens
67f9061a7a
move the default menu to menu.xml
2003-09-02 17:46:37 +00:00
Dana Jansens
06fb4c7382
remove debug prints
2003-09-02 17:43:49 +00:00
Dana Jansens
2755cf85fc
remove debug print
2003-09-02 07:58:27 +00:00
Dana Jansens
87342f85eb
make the segfault swearing more clear
2003-09-02 07:57:47 +00:00
Dana Jansens
8420e47848
add comment about the new code in moveresize for size increment windows
2003-09-02 07:56:40 +00:00
Dana Jansens
78dfba0195
stop doing stupid shit for the size increments in client_configure, it belongs in the moveresize code. add it there.
2003-09-02 07:50:52 +00:00
Dana Jansens
5cac2437c2
separate window and screen snapping so only one or the other can be used
2003-09-02 07:50:09 +00:00
Dana Jansens
fa55dc4bb1
grow to edge is a move and a resize, oops
2003-09-02 05:34:04 +00:00
Dana Jansens
06252b3076
rename back the app_selected appearances to app_hilite
2003-09-01 16:37:21 +00:00
Dana Jansens
d20fecf576
this move is not final
2003-09-01 16:14:13 +00:00
Dana Jansens
416ee379ea
make ob_expand_tilde expand all tildes in the string
2003-09-01 09:24:26 +00:00
Dana Jansens
ea94909334
couple more xrdb theme format cleanups:
...
window.focus.font -> window.label.focus.font
window.unfocus.font -> window.label.unfocus.font
window.justify -> window.label.justify
menu.frame.* -> menu.items.*
menu.hilite.* -> menu.selected.*
*.picColor -> *.imageColor
2003-09-01 07:12:58 +00:00
Dana Jansens
7f7378cc2b
remove an old plugin call
2003-09-01 07:03:46 +00:00
Dana Jansens
f33bbca9e6
couple more xrdb theme format cleanups:
...
window.focus.font -> window.label.focus.font
window.unfocus.font -> window.label.unfocus.font
window.justify -> window.label.justify
menu.frame.* -> menu.items.*
menu.hilite.* -> menu.selected.*
*.picColor -> *.imageColor
2003-09-01 07:03:04 +00:00
Dana Jansens
5dafdaf285
dont crash when flashing a window when it goes away, remove the timer when dying
2003-09-01 04:30:59 +00:00
Dana Jansens
3ab0fc4814
flash when urgent
2003-09-01 03:42:44 +00:00
Dana Jansens
ed6f5152eb
remove vibrate and flash actions
2003-09-01 03:42:23 +00:00
Dana Jansens
bd70fff6f9
improved frame flashing code, can start and stop it on command
2003-09-01 03:41:53 +00:00
Dana Jansens
169e64da2c
remove the urgent actions
2003-09-01 03:41:14 +00:00
Dana Jansens
1b0a66dcff
add flash action
2003-09-01 02:57:53 +00:00
Dana Jansens
0621e22932
add code to flash the frame
2003-09-01 02:57:19 +00:00
Dana Jansens
d7b4f1b126
make separators span the width of the entire menu
2003-09-01 02:30:12 +00:00
Dana Jansens
9d42df6ab4
add urgent actions
...
add some macros for moving/resizing clients
add 'vibrate' action
2003-09-01 02:02:40 +00:00
Dana Jansens
a1fdeedbf2
s/expand_tile/ob_expand_tilde/
2003-09-01 01:11:15 +00:00
Dana Jansens
955dfabfed
missing 'extern' for a bunch of vars
2003-09-01 01:10:07 +00:00
Dana Jansens
b543af60b3
move expand_tilde to ob_expand_tilde in openbox.c to make it global.
...
use it on the command read in the menu parsing for pipe menus.
use it on the command read for execute/restart actions.
2003-09-01 00:53:55 +00:00
Dana Jansens
43c5c01d33
parse all the menu files specified
2003-08-31 21:29:43 +00:00
Dana Jansens
8de54d2b45
oops, now is in the loop :>
2003-08-31 21:14:21 +00:00
Dana Jansens
5db556c541
get the current time when adding timers
2003-08-31 21:12:54 +00:00
Dana Jansens
854da68d0f
add the DesktopLast action, props to marius nita for this one
2003-08-31 20:06:42 +00:00
Dana Jansens
030fabad14
remove debug print
2003-08-31 19:58:39 +00:00
Dana Jansens
ea2f33e9ee
add a separator in the client-list-menus above iconic windows
2003-08-31 19:56:19 +00:00
Dana Jansens
7b06426b51
dont lose the menu selection while puttin the mouse over a separator (properly)
2003-08-31 19:54:34 +00:00