summaryrefslogtreecommitdiff
path: root/openbox/menuframe.c
AgeCommit message (Collapse)Author
2010-01-08make Home and End keys navigate to top/bottom of the active menuDana Jansens
2010-01-08Use submenuShowDelay when navigating menus with the keyboardDana Jansens
2010-01-06Fix a crash when moving into a menu on top of a separator and nothing is ↵Dana Jansens
selected
2010-01-06Improved menu behaviourDana Jansens
Make 'left' key in a menu close it's visible child menu and move to the parent properly. Make clicking on a menu item in a menu close any of its grandchildren and remove focus from its children, effectively focusing the menu item you clicked on.
2010-01-06Allow infinite delay for submenu show/hide by using a negative value.Dana Jansens
2010-01-06Some fixes for the submenu hide delay codeDana Jansens
When nothing in a menu is selected, go back to selecting the open submenu. Adjust the LeaveNotify event handling to only respond when there is not a EnterNotify coming for the same menu frame. Change the default submenu show/hide delays. Have the default values for submenu show/hide match the default rc.xml
2010-01-06improve submenu hide delayAlexey Korop
2010-01-05Revert "Don't hide submenus immediately when unselecting the parent's entry"Dana Jansens
This reverts commit 828c095c8b5a2df96a38faaeb8a0df504e68e70f.
2010-01-05Revert "Fix the delayed hiding of submenus, so that they don't end up hidden ↵Dana Jansens
while the entry is selected" This reverts commit 8ada991d829671ab5e6dd4c5526b6a0238ba6a16.
2009-12-16Fix the delayed hiding of submenus, so that they don't end up hidden while ↵Dana Jansens
the entry is selected
2009-12-16Ignore enter events caused by closing openbox menusDana Jansens
2009-12-14Don't hide submenus immediately when unselecting the parent's entryDana Jansens
This allows users to move to the submenu across other menu items (the same as they already could across other menu items that were submenus). This uses the same config delay for hiding submenus as it does for showing new ones. Based off the ideas in bug #3762.
2009-12-14Let menus place themselves on monitors where the mouse is not presentDana Jansens
This fixes a bug which forced menus to show up on the same monitor as the mouse pointer.
2008-03-08Remove double newlines.Mikael Magnusson
2008-02-22Add theme options for menu line separators.Dana Jansens
Added: menu.separator.color menu.separator.width menu.separator.padding.width menu.separator.padding.height
2008-02-14set the window type hint on menus to be "popup menus"Dana Jansens
2008-02-14Introducing the icon cache.Dana Jansens
If an icon is the same as one in the cache, then it uses that one. icons of different sizes (from the same client) are linked together into one, and resizes of icons are cached and linked to all the various sizes. so you only need one icon in memory for all your terminals now. ya!
2008-02-14split menu overlap into x and y componentsDana Jansens
2008-02-03make the menu headers show their correct textDana Jansens
2008-01-27get rid of copying the rrappearances for each menu frame, except for the one ↵Dana Jansens
that is actually useful
2007-09-04ANSI function declarations, ie () -> (void)Mikael Magnusson
2007-09-04Fix shadowed variablesMikael Magnusson
2007-07-21fix a crash with the focused client closing during the delay of a submenu ↵Dana Jansens
being shown (and add an assert for this too)
2007-07-17remove trailing whitespaceMikael Magnusson
2007-07-1480 cols everywhereMikael Magnusson
2007-06-23add shortcuts to add/remove desktops in the client list menus.Dana Jansens
also make it so &-specified shortcuts are always underlined
2007-06-22add the move actionDana Jansens
2007-06-22add the cyclewindows actionDana Jansens
2007-06-22add the showmenu actionDana Jansens
2007-06-22well.. it compiles..Dana Jansens
2007-06-13some typosDana Jansens
2007-06-13plug memory leaks from the new strut codeDana Jansens
2007-06-12include padding in the menu header min widthDana Jansens
2007-06-10cache pipe menus without crashing!Dana Jansens
2007-06-10cache pipe menus until the menus closeDana Jansens
2007-05-29alpha :x not widthDana Jansens
2007-05-29add the rgba alpha to the menu entriesDana Jansens
2007-05-29put an alpha channel in the rgba textureDana Jansens
2007-05-19fix escape's behavior in menus. make static stuff that shouldnt be used by ↵Dana Jansens
others
2007-05-13add grab/ungrab macros so dont need to pass in 10 arguments to ungrab stuff.Dana Jansens
add a confine option to grab_pointer to confine the pointer to the screen, and use that for moveresize
2007-05-13add a commentDana Jansens
2007-05-12ignore enter events on top menu and submenu popupDana Jansens
2007-05-11give different border colors to active and inactive windows. adjust the xml ↵Dana Jansens
theme format a little to make it BETTER. rawr. add some metadata standards too.
2007-05-10checking string length with the wrong textureDana Jansens
2007-05-09fix no more crashing in the client menu.Dana Jansens
2007-05-08update the client menu when you do stuff without closing it.Dana Jansens
but this means we can't use actions in it. oh well? can kill the desktop notifiers now too. yay for more obvious code paths.
2007-05-08ok, so, back out the last commit. owner events are passed thru so we get ↵Dana Jansens
enter/leave notify events. dont change frame decor from button presses during an interactive grab or while a menu is open
2007-05-08why did we pass thru owner events ?? its working without that.. hum..Dana Jansens
and now the frame buttons dont get press hilights while the menu is open
2007-05-07add a notifier for clients changing desktops. use it to update the send-to ↵Dana Jansens
menu if it changes. it does this by closing/opening the menu.. thats about the best we can do tho with this menu code without huge changes
2007-05-07oops hehe. a render call in the loop for debugging was what made it slow. ↵Dana Jansens
anyhow make it even faster by only calling render once too. yay snappiness.