summaryrefslogtreecommitdiff
path: root/lib/renderers/wayland/wayland.c
AgeCommit message (Collapse)Author
2019-07-13Add C-g shortcut to x11 and waylandSauyon Lee
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-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-24wayland: implement a proper repaint cycleIlia Bozhinov
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
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
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-01-18Bind alt+h and alt+l as wellJari Vetoniemi
2015-01-18Swap j-kJari Vetoniemi
2015-01-18Add alt keybindings from demenu to gui backendsJari 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-17Get rid of _DEFAULT_SOURCE #defines, set this in cmake and also useJari Vetoniemi
secure_getenv where it makes sense.
2015-01-16Take monitor height into account again.Jari Vetoniemi
2015-01-15Working pango code.Jari Vetoniemi
2014-11-02Redraw only when input changed.Jari Vetoniemi
2014-11-02Get output width and height.Jari Vetoniemi
2014-11-02Key repeats.Jari Vetoniemi
2014-11-02Make shift + tab the current tab behavior, and normal tab to cycle.Jari Vetoniemi
2014-10-26Use real font height for window height.Jari Vetoniemi
2014-10-25Cleanup all resources used by wayland renderer.Jari Vetoniemi
2014-10-25Close when connection is broken.Jari Vetoniemi
2014-10-25Single line mode, color customization, etc..Jari Vetoniemi
2014-10-25Use BM_PLUGIN_VERSION for renderers.Jari Vetoniemi
2014-10-25Cleanup wayland renderer and plugin support.Jari Vetoniemi
2014-10-23Add wayland renderer (experimental)Jari Vetoniemi