Commit Graph

256 Commits

Author SHA1 Message Date
v44r
83a32e9b4c Fix vertical alignment of text. 2019-01-28 13:14:44 +01:00
Earnestly
b84ce02c7e Fix overlapping when items have large glyphs 2018-10-31 19:53:01 +02:00
Jari Vetoniemi
5ecb570857
Merge pull request #33 from martinetd/wayland
More wayland fixes
2018-04-29 19:51:57 +03:00
Dominique Martinet
67c3c04acb client: update help (--bottom available for wayland) 2018-04-29 20:50:56 +09:00
Dominique Martinet
3ae6ad7c48 wayland renderer: remove useless wl_surface_damage call
window->height is 0 at this point anyway...
2018-04-29 20:50:56 +09:00
Dominique Martinet
992e5add42 wayland renderer: Implement grab_keyboard
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-29 20:50:55 +09:00
Dominique Martinet
610b30364e wayland renderer: Fix bottom positioning
- reset size when it changes, so there is no blank below text
 - ignore exclude zone to overlap bar regardless of rendering order
2018-04-29 20:50:04 +09:00
Jari Vetoniemi
f7bb9f953d
Merge pull request #32 from martinetd/wayland_bottom
Wayland renderer: implement bottom option
2018-04-16 12:30:31 +03:00
Dominique Martinet
86f6e57bfe wayland renderer: fix indentation 2018-04-16 17:53:42 +09:00
Dominique Martinet
91bf9b4d14 wayland renderer: implement bottom 2018-04-16 17:53:11 +09:00
Jari Vetoniemi
b735a4842c
Merge pull request #31 from SirCmpwn/layer-shell
Port to wlroots layer shell
2018-04-08 18:19:40 +03:00
Drew DeVault
17aa5e21bf Port to wlroots layer shell 2018-04-08 11:05:52 -04:00
Drew DeVault
81e851369a Add .editorconfig 2018-04-08 11:05:52 -04:00
Jari Vetoniemi
d6261274cf bemenu: Add --ifne option 2017-02-14 21:53:15 +02:00
Jari Vetoniemi
5d4b35ec68 bemenu-run: Use bemenu-run default title 2017-02-14 21:52:57 +02:00
Jari Vetoniemi
944989c094 bemenu: Remove unneccessary initializers 2017-02-14 21:52:28 +02:00
Jari Vetoniemi
8cfa530b89 bemenu: Reuse code more 2017-02-14 21:51:02 +02:00
Jari Vetoniemi
0ff5f20178 bemenu: const correctness 2017-02-14 21:50:15 +02:00
Jari Vetoniemi
8c93e0081b bemenu: Disable early grab on -f for now
We can't handle input yet during read because renderers are very dumb.
Thus -f can potentially lock your system with grab.
2017-02-14 21:29:27 +02:00
Jari Vetoniemi
7b8b38bc21 bemenu: Do not eat newlines 2017-02-14 19:20:44 +02:00
Jari Vetoniemi
208af51c0e clients: Make -f option show menu immediately 2017-02-14 19:20:44 +02:00
Jari Vetoniemi
91d929ecf4 curses: Refresh before endwin 2017-02-14 19:20:44 +02:00
Jari Vetoniemi
ebea91902d Fix gcc warnings 2017-02-14 19:20:44 +02:00
Jari Vetoniemi
f1019bb500 Set default font to Fixed 2017-02-14 19:20:44 +02:00
Jari Vetoniemi
81f58f4c25 Merge pull request #30 from upwhere/docs-patch
reference bm_scrollbar_mode in documentation
2016-12-06 20:34:53 +02:00
Jari Vetoniemi
01be868def Merge pull request #29 from upwhere/CtrlM
Add C-m -> Return bind
2016-12-06 20:34:19 +02:00
uphere
cb6030f64b Add C-m -> Return bind
C-m is often bound to return and it's jarring to have all the
other keybinds but not this one
2016-12-05 16:35:29 +00:00
Jari Vetoniemi
10fcb9cbf8 Merge pull request #28 from upwhere/patch-1
Remove double slash from os anonymous file
2016-12-03 15:32:09 +02:00
up here
9530c21be1 reference correct enum in documentation
The `bm_scrollbar_mode` constants linked to the `bm_run_result` enum in their doc comments.
2016-12-03 12:17:47 +00:00
up here
0f912c93b0 Remove double slash from os anonymous file
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-12-01 11:21:09 +00:00
Jari Vetoniemi
6b951600aa wayland: Bind interfaces correctly
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-04-12 18:01:05 +03:00
Jari Vetoniemi
4d521519ca Merge pull request #24 from mikkeloscar/follow-dtd
Make protocol specifications follow the DTD
2016-03-18 13:41:23 +02:00
Mikkel Oscar Lyderik
c1a0974849 Update xdg-shell.xml from wayland-protocols
Updates xdg-shell.xml to version 5.
2016-03-18 12:39:25 +01:00
Jari Vetoniemi
c3abc43860 curses: Use set_escdelay when available 2015-09-23 18:56:34 +03:00
Jari Vetoniemi
c4a553796f CMake: Use absolute libdir instead 2015-09-23 18:52:59 +03:00
Jari Vetoniemi
f25a4146e1 Merge pull request #20 from sleep-walker/master
path configuration - 2nd part, prevent clashing of ncurses symbol, xinerama check
2015-09-22 10:41:17 +03:00
Tomáš Čech
25218f98fa Check explicitly for Xinerama
Xinerama doesn't need to be present even when base X11 is. Check it
explicitly.
2015-09-22 00:29:33 +02:00
Tomáš Čech
556961648b Look for renderers on right location 2015-09-21 22:18:14 +02:00
Jari Vetoniemi
092b6ed52d Merge pull request #19 from sleep-walker/master
Respect install destinations set by variables
2015-09-21 22:50:54 +03:00
Tomáš Čech
ecd7d4056f Respect install destinations set by variables
Use CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR as destination
base.
2015-09-21 21:48:45 +02:00
Jari Vetoniemi
064e937452 Update buildhck status. 2015-05-10 01:12:06 +03:00
Mark Oteiza
0874fc5d49 Add some Emacs keybindings
* 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-04-06 23:22:12 +03:00
Jari Vetoniemi
30ed5b1916 Copy better tokenizer from chck for now. 2015-04-06 00:47:18 +03:00
Jari Vetoniemi
d8097c44dd Make renderers try detect whether they are in correct env. 2015-03-09 09:53:57 +02:00
Jari Vetoniemi
bf5fd83491 Fix mac os x build 2015-02-02 12:25:56 +02:00
Jari Vetoniemi
233c23a214 Update mainpage 2015-02-02 01:55:03 +02:00
Jari Vetoniemi
98f44cbb78 Handle build-time dependency checking better, so you can compile bemenu
without wayland or x11 easier.
2015-01-30 03:16:04 +02:00
Jari Vetoniemi
f76cb71688 Remove the useless test, need actual tests. 2015-01-20 18:49:35 +02:00
Jari Vetoniemi
e53e77bf05 Allows -l 1 2015-01-20 18:43:44 +02:00
Jari Vetoniemi
eb46ba7bdc Remove bg color option as you never see the real bg anyways. 2015-01-20 18:42:29 +02:00