summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2018-11-07Fix wayland renderer lagging behind by 1 keystrokeppascher
When using the wayland renderer the entries according to the second to last keystroke where displayed while the actual selected entry matched the last keystroke. This removes skipping the buffer change in bm_wl_window_render if window->frame_cb is not NULL.
2018-10-31Fix overlapping when items have large glyphsEarnestly
2018-04-29wayland renderer: remove useless wl_surface_damage callDominique Martinet
window->height is 0 at this point anyway...
2018-04-29wayland renderer: Implement grab_keyboardDominique Martinet
This avoids locking oneself out when running bemenu interactively, as input would be grabbed too early without that and layer shell does not allow to 'ungrab' focus by clicking on another window
2018-04-29wayland renderer: Fix bottom positioningDominique Martinet
- reset size when it changes, so there is no blank below text - ignore exclude zone to overlap bar regardless of rendering order
2018-04-16wayland renderer: fix indentationDominique Martinet
2018-04-16wayland renderer: implement bottomDominique Martinet
2018-04-08Port to wlroots layer shellDrew DeVault
2017-02-14clients: Make -f option show menu immediatelyJari Vetoniemi
2017-02-14curses: Refresh before endwinJari Vetoniemi
2017-02-14Fix gcc warningsJari Vetoniemi
2017-02-14Set default font to FixedJari Vetoniemi
2016-12-06Merge pull request #30 from upwhere/docs-patchJari Vetoniemi
reference bm_scrollbar_mode in documentation
2016-12-06Merge pull request #29 from upwhere/CtrlMJari Vetoniemi
Add C-m -> Return bind
2016-12-05Add C-m -> Return binduphere
C-m is often bound to return and it's jarring to have all the other keybinds but not this one
2016-12-03reference correct enum in documentationup here
The `bm_scrollbar_mode` constants linked to the `bm_run_result` enum in their doc comments.
2016-12-01Remove double slash from os anonymous fileup here
the anonymous file path is created from - the XDG_RUNTIME path (with optional slash at the end) - a slash if the XDG_RUNTIME path didn't have one - and the tmpfile template (which starts with a slash). This guarantees there are always two slashes before the filename. It does not affect the behaviour of the program, but I've removed it anyway.
2016-04-12wayland: Bind interfaces correctlyJari Vetoniemi
seat was binded with XDG_SHELL_VERSION_CURRENT constant that makes no sense. Use this constant in use_unstable_version call instead, and bind to the implemented versions.
2016-03-18Update xdg-shell.xml from wayland-protocolsMikkel Oscar Lyderik
Updates xdg-shell.xml to version 5.
2015-09-23curses: Use set_escdelay when availableJari Vetoniemi
2015-09-23CMake: Use absolute libdir insteadJari Vetoniemi
2015-09-22Check explicitly for XineramaTomáš Čech
Xinerama doesn't need to be present even when base X11 is. Check it explicitly.
2015-09-21Look for renderers on right locationTomáš Čech
2015-09-21Respect install destinations set by variablesTomáš Čech
Use CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR as destination base.
2015-04-06Add some Emacs keybindingsMark Oteiza
* C-v to curses backend * C-v, M-v, M-<, M-> to x11 and wayland backends Signed-off-by: Jari Vetoniemi <mailroxas@gmail.com>
2015-03-09Make renderers try detect whether they are in correct env.Jari Vetoniemi
2015-02-02Fix mac os x buildJari Vetoniemi
2015-01-30Handle build-time dependency checking better, so you can compile bemenuJari Vetoniemi
without wayland or x11 easier.
2015-01-20Allows -l 1Jari Vetoniemi
2015-01-20Remove bg color option as you never see the real bg anyways.Jari Vetoniemi
2015-01-18Bind alt+h and alt+l as wellJari Vetoniemi
2015-01-18Add math library linkageJari Vetoniemi
2015-01-18Swap j-kJari Vetoniemi
2015-01-18Change scrollbar to represent content instead of index.Jari Vetoniemi
2015-01-18Add alt keybindings from demenu to gui backendsJari 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-17Get rid of _DEFAULT_SOURCE #defines, set this in cmake and also useJari Vetoniemi
secure_getenv where it makes sense.
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
2015-01-16Take monitor height into account again.Jari Vetoniemi
2015-01-15Working pango code.Jari Vetoniemi
2014-11-23Basic pango.Jari Vetoniemi
2014-11-05Fatal on busy buffers.Jari Vetoniemi
2014-11-05Check that getppid != 1Jari Vetoniemi
2014-11-02Redraw only when input changed.Jari Vetoniemi
2014-11-02Get output width and height.Jari Vetoniemi