summaryrefslogtreecommitdiff
path: root/lib/menu.c
AgeCommit message (Collapse)Author
2019-05-31bemenu: add --line-height / -H optionAlyssa Ross
Text is displayed vertically centered in a line. If unspecified, or 0, the previous behaviour of making the height the size of the text, plus two pixels on either side, is used, so there will be no change in behaviour if this option is not used. Fixes https://github.com/Cloudef/bemenu/issues/44.
2019-03-25Add option to respect panel position (#48)Ilia Bozhinov
* implement option to make menu respect panel boundaries * fixup! implement option to make menu respect panel boundaries
2017-02-14Set default font to FixedJari Vetoniemi
2015-01-20Remove bg color option as you never see the real bg anyways.Jari Vetoniemi
2015-01-18Make scrollbar autohideableJari Vetoniemi
2015-01-18Change default scrollbar style and make colors configurableJari Vetoniemi
2015-01-18Add --scrollbar optionJari Vetoniemi
2015-01-17Remove --backend and --prioritory options, change prioritory -> priortyJari Vetoniemi
and provide BEMENU_BACKEND env variable. Change API to reflect this change. There is no reliable way to detect when running on terminal (especially when stdin is a pipe), so we need to make curses backend explicit with BEMENU_BACKEND=curses or bm_menu_new("curses"), otherwise GUI backend will be choosed automatically.
2015-01-17NewlineJari Vetoniemi
2015-01-17Change font functions to function on pango style font descriptions instead ↵Jari Vetoniemi
of size and name.
2015-01-16Add X11 renderer.Jari Vetoniemi
2014-11-05Check that getppid != 1Jari Vetoniemi
2014-11-02Make shift + tab the current tab behavior, and normal tab to cycle.Jari Vetoniemi
2014-10-26Make right/left arrow scroll list on single line mode.Jari Vetoniemi
2014-10-26Mkae highlighted item prefix configurable.Jari Vetoniemi
2014-10-25Store item pointer before removal.Jari Vetoniemi
2014-10-25Single line mode, color customization, etc..Jari Vetoniemi
2014-10-25Cleanup wayland renderer and plugin support.Jari Vetoniemi
2014-10-22Pass bm_menu struct on each render api call.Jari Vetoniemi
2014-10-22Refactor code to snake_style, turn renderers into plugins, and startJari Vetoniemi
wayland (cairo) renderer.
2014-04-14Consistency.Jari Vetoniemi
2014-04-14Add selection wrapping (-w).Jari Vetoniemi
2014-04-12Stop assuming filter is static array anymore.Jari Vetoniemi
2014-04-12The list will be copied now.Jari Vetoniemi
2014-04-12Make filter to pointer.Jari Vetoniemi
2014-04-12S-Return (C-t, insert in curses) should return input, C-Return is mark. ↵Jari Vetoniemi
(C-r, C-space in curses)
2014-04-12Make page scrolling work like it should. (Shfit+pgup/pgdwn for oldJari Vetoniemi
behaviour)
2014-04-12Remove highlight logic from filters, it does not belong there.Jari Vetoniemi
Plus it seems dmenu always just highlights first item on filter change.
2014-04-11This is actually better without the count check.Jari Vetoniemi
2014-04-10Make it possible to set filter text manually.Jari Vetoniemi
2014-04-10Make it possible filter manually, and optimized filtering.Jari Vetoniemi
2014-04-10Don't run filtering if there is no filter.Jari Vetoniemi
2014-04-10Proper filtering functions.Jari Vetoniemi
2014-04-10Improve documentation.Jari Vetoniemi
2014-04-10Include index parameter in documentation.Jari Vetoniemi
2014-04-10Setter first, then getter.Jari Vetoniemi
2014-04-10Make it possible to set and get userdata pointers.Jari Vetoniemi
2014-04-10Implement list structure, and feature for multiple selections.Jari Vetoniemi
2014-04-10Update documentation, include only public API in doxygen output.Jari Vetoniemi
2014-04-10Fix bmMenuRunWithKey documentationJari Vetoniemi
2014-04-10Fix bmMenuRender documentationJari Vetoniemi
2014-04-10Remove @file from non-public library files.Jari Vetoniemi
2014-04-10Clarify which enums the functions are mapped to.Jari Vetoniemi
2014-04-10Make asserts and ifs more consistent.Jari Vetoniemi
2014-04-10Move side effects after cleanup.Jari Vetoniemi
2014-04-10Do bounds checking correctly.Jari Vetoniemi
2014-04-10Free filtered items.Jari Vetoniemi
2014-04-10Basic working bemenu with curses backendJari Vetoniemi