summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2019-09-01Remove wlrootsHEADmasterTuowen Zhao
2019-07-13Add C-g shortcut to x11 and waylandSauyon Lee
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-04-24Revert "Use x_LINK_LIBRARIES instead of x_LIBRARIES"Jari Vetoniemi
This reverts commit 620ae690209a36b680524f4a4d8bec2f464f05fa.
2019-04-23Use x_LINK_LIBRARIES instead of x_LIBRARIESTobias Kortkamp
The libraries might not be in the linkers default search path, so use absolute paths for them instead when using TARGET_LINK_LIBRARIES. Note that XKBCOMMON_LIBRARIES is an alias for XKBCOMMON_LIBRARY and already contains an absolute path. Signed-off-by: Tobias Kortkamp <t@tobik.me>
2019-04-23Depend on epoll-shim on FreeBSD/DragonFlyTobias Kortkamp
They do not natively support epoll(2) but require a library shim for it. Signed-off-by: Tobias Kortkamp <t@tobik.me>
2019-04-23Use epoll_create1() instead of epoll_create()Tobias Kortkamp
epoll_create() takes a size argument not a flag like EPOLL_CLOEXEC [1]. [1] https://linux.die.net/man/2/epoll_create Signed-off-by: Tobias Kortkamp <t@tobik.me>
2019-03-25x11: add pango as dependency of the x11 rendererIlia Bozhinov
We include the cairo rendering functions, which use pango.
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
2019-03-25Merge pull request #46 from DanySpin97/masterJari Vetoniemi
Add options for renderers, make deps required
2019-03-25Add options for renderers, make deps requiredDanilo Spinella
2019-03-24wayland: implement a proper repaint cycleIlia Bozhinov
2019-01-31Merge pull request #36 from ppascher/ppascher-patch-1Jari Vetoniemi
Fix wayland renderer lagging behind by 1 keystroke
2019-01-29Fix baseline when mixing ASCII and CJK charactersv44r
2019-01-29Limit line height to that of ASCII charsv44r
2019-01-28Fix extra space below last item in vertical mode.v44r
2019-01-28Fix vertical alignment of text.v44r
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