Dana Jansens
b49b7c415c
free menuframes when they fail to show themselves
2003-10-11 06:47:11 +00:00
Dana Jansens
b8ba1cff1f
perhaps fix problems of being left in menus without being able to control openbox
2003-09-28 09:24:22 +00:00
Dana Jansens
1ee19207fb
fix a variable used without being initialized case
2003-09-25 22:00:07 +00:00
Dana Jansens
e5908c3f89
use the new action ru system which always runs lists of actions instead of individual ones
2003-09-19 17:41:05 +00:00
Dana Jansens
16f46c296d
no tabs
2003-09-17 07:44:49 +00:00
Dana Jansens
c4e4760c41
add copyright headers, adjust --version output to include copyright, and --help output to not include version output.
2003-09-17 07:32:52 +00:00
Dana Jansens
96f9db0d0c
api cleanups for render/theme.h
2003-09-17 06:21:35 +00:00
Dana Jansens
ad7fd99f1d
use the theme padding for the menu title's size
2003-09-17 06:10:29 +00:00
Dana Jansens
9decfe0d76
kill the padding in the menu title
2003-09-14 21:33:08 +00:00
Dana Jansens
11e28eaa5c
update the menus before putting them in the visible list
2003-09-14 21:06:20 +00:00
Dana Jansens
00f6dea058
keep menus taller than the screen from jittering. also keep the half of the menu you're in visible. more precision would be nicer but meh for now (ever) i guess.
2003-09-10 18:00:08 +00:00
Dana Jansens
0687790236
flush after drawing each menu item
2003-09-08 09:08:36 +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
d989e3c541
oops missed a !
2003-09-04 02:58:54 +00:00
Dana Jansens
ed9dc5dc78
use the NONE cursor when not specifying one
2003-09-03 20:34:43 +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
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
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
06252b3076
rename back the app_selected appearances to app_hilite
2003-09-01 16:37:21 +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
d7b4f1b126
make separators span the width of the entire menu
2003-09-01 02:30:12 +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
Dana Jansens
49d58ec9ba
only hide menus if theyre supposed to when executing
2003-08-31 18:58:10 +00:00
Dana Jansens
a991c07bc1
draw menu separators
2003-08-31 17:04:23 +00:00
Dana Jansens
5d4cbbc674
add suppot for showing pixmap masks in menus where the rgba icons go too
2003-08-30 19:03:06 +00:00
Dana Jansens
6486ba2cd5
add padding in the menu title too
2003-08-30 18:16:36 +00:00
Dana Jansens
3ff8eb037e
fix grabbing and not releasing with menus
2003-08-30 05:04:08 +00:00
Dana Jansens
8a1e9c64d8
dont ungrab twice when hiding menus
2003-08-29 17:17:07 +00:00
Dana Jansens
09f4a0c51a
dont keyboard nav onto disabled menu items
2003-08-29 08:51:05 +00:00
Dana Jansens
dcdc325f5c
ultra-keyboard-controlled-menus
2003-08-29 08:44:55 +00:00
Dana Jansens
db4b0e6270
place submenus with their borders over the parent's
2003-08-29 05:49:30 +00:00
Dana Jansens
700e551390
fix a bunch of memleaks from valgrind and stuff
2003-08-28 19:10:36 +00:00
Dana Jansens
d911fbf44c
only execute enabled items
2003-08-28 18:34:06 +00:00
Dana Jansens
5c63aaa9ae
missed one thing, using invalid mem still
2003-08-28 17:22:10 +00:00
Dana Jansens
9e85e930da
fix for using freed memory to exec stuff
2003-08-28 17:15:10 +00:00
Dana Jansens
5efc7236a6
free the menu entry frames
2003-08-28 17:05:44 +00:00
Dana Jansens
15386e86d4
add icons to the client-list-menu
2003-08-28 08:08:18 +00:00
Dana Jansens
c34915ae8d
make submenus not require the menu to exist when they are created, not until they are shown.
...
crash fix in client_menu
2003-08-28 07:49:57 +00:00
Dana Jansens
f7eb47dba4
make client-list-menu work too
...
more menu cleanups
2003-08-28 07:34:03 +00:00
Dana Jansens
ffba11aeb0
load menu plugins automatically from whats in the menu file
...
menu fixups
move enabled into the 'normal menu item' specific data stuff
2003-08-28 06:32:27 +00:00
Dana Jansens
615cbd9607
change the menu plugin interface, no need for the create/destroy functions any more.
...
redo the client-menu plugin to work with the new menu api
2003-08-28 05:44:13 +00:00
Dana Jansens
c34ef4028e
half way through the changes to new menu code/design. hot shit. static menus work, on to plugins next.
2003-08-28 02:10:23 +00:00