Tuomas Siipola
bdfc2aac84
menu: fix delete on multi-byte characters
2020-04-19 15:16:14 +03:00
Bill Doyle
6350a4000d
Add transparency support ( #96 )
...
Add transparency support
2020-03-16 11:41:42 +09:00
Jari Vetoniemi
56231f8119
bemenu-run: add --fork option
...
Make terminal backends not fork by default.
Use this option to fork again on curses.
For non terminal backends this option is no-op.
2020-02-08 13:21:36 +02:00
Jari Vetoniemi
b688425bf3
menu: fix custom selection
2020-02-08 12:48:15 +02:00
Jari Vetoniemi
bc584cc5f0
menu: make SHIFT_RETURN handling more elegant
...
Don't handle this on client side. Instead have a filter item and return
it if filter text is requested.
2020-02-07 21:54:13 +02:00
Jari Vetoniemi
4534cc8c73
menu: whitespace
2020-02-07 21:53:56 +02:00
Jari Vetoniemi
fcce2e019a
menu: left/right now moves always cursor
...
Use SHIFT + left/right to move selection
2020-02-07 18:28:48 +02:00
Jari Vetoniemi
5a4d364d50
Nuke CMake from existance
...
Welcome glorious GNU Makefile
2020-02-07 16:03:08 +02:00
Jari Vetoniemi
7170c93f3a
menu: reset cursor at end on set_filter
2020-02-03 17:43:46 +09:00
Jari Vetoniemi
1607215d70
Extra whitespace
2020-02-03 17:26:17 +09:00
Jari Vetoniemi
fedb1b0ab0
Use monospace 10 instead of fixed 9 by default
...
Matches the dmenu default, monospace instead of font name is more
robust.
2019-12-19 16:58:59 +02:00
Alyssa Ross
93cde4831b
bemenu: add --line-height / -H option
...
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-05-31 23:20:54 +00:00
Ilia Bozhinov
38069992ec
Add option to respect panel position ( #48 )
...
* implement option to make menu respect panel boundaries
* fixup! implement option to make menu respect panel boundaries
2019-03-25 23:21:17 +02:00
Jari Vetoniemi
f1019bb500
Set default font to Fixed
2017-02-14 19:20: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
Jari Vetoniemi
c2eabf2be1
Make scrollbar autohideable
2015-01-18 02:07:30 +02:00
Jari Vetoniemi
f2eaf599f6
Change default scrollbar style and make colors configurable
2015-01-18 01:38:25 +02:00
Jari Vetoniemi
9c541d0b42
Add --scrollbar option
2015-01-18 01:08:10 +02:00
Jari Vetoniemi
074b2d1b58
Remove --backend and --prioritory options, change prioritory -> priorty
...
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-17 18:53:29 +02:00
Jari Vetoniemi
b32b8db523
Newline
2015-01-17 18:53:22 +02:00
Jari Vetoniemi
6ac8d8c4d8
Change font functions to function on pango style font descriptions instead of size
...
and name.
2015-01-17 15:25:50 +02:00
Jari Vetoniemi
ada6edc175
Add X11 renderer.
2015-01-16 01:59:09 +02:00
Jari Vetoniemi
2c9451c2b8
Check that getppid != 1
2014-11-05 21:43:12 +02:00
Jari Vetoniemi
ee3c41f162
Make shift + tab the current tab behavior, and normal tab to cycle.
2014-11-02 04:08:40 +02:00
Jari Vetoniemi
674a2a1ac2
Make right/left arrow scroll list on single line mode.
2014-10-26 17:52:00 +02:00
Jari Vetoniemi
a44b001e82
Mkae highlighted item prefix configurable.
2014-10-26 15:42:09 +02:00
Jari Vetoniemi
ba03036a39
Store item pointer before removal.
2014-10-25 21:54:03 +03:00
Jari Vetoniemi
d3db039136
Single line mode, color customization, etc..
2014-10-25 20:02:34 +03:00
Jari Vetoniemi
3f5e21a83f
Cleanup wayland renderer and plugin support.
2014-10-25 01:38:30 +03:00
Jari Vetoniemi
0abad19b3e
Pass bm_menu struct on each render api call.
2014-10-22 23:10:11 +03:00
Jari Vetoniemi
014c20099d
Refactor code to snake_style, turn renderers into plugins, and start
...
wayland (cairo) renderer.
2014-10-22 22:46:51 +03:00
Jari Vetoniemi
5556779dd2
Consistency.
2014-04-14 21:18:50 +03:00
Jari Vetoniemi
617c4ab827
Add selection wrapping (-w).
2014-04-14 19:25:16 +03:00
Jari Vetoniemi
994d6074bc
Stop assuming filter is static array anymore.
2014-04-12 23:09:35 +03:00
Jari Vetoniemi
01ff5f48ed
The list will be copied now.
2014-04-12 20:56:00 +03:00
Jari Vetoniemi
f03e03cdd9
Make filter to pointer.
2014-04-12 20:52:29 +03:00
Jari Vetoniemi
3ad042c625
S-Return (C-t, insert in curses) should return input, C-Return is mark. (C-r, C-space in curses)
2014-04-12 18:44:03 +03:00
Jari Vetoniemi
ad4e0425a6
Make page scrolling work like it should. (Shfit+pgup/pgdwn for old
...
behaviour)
2014-04-12 18:42:30 +03:00
Jari Vetoniemi
9e9b671fa3
Remove highlight logic from filters, it does not belong there.
...
Plus it seems dmenu always just highlights first item on filter change.
2014-04-12 14:36:12 +03:00
Jari Vetoniemi
dfdb810099
This is actually better without the count check.
2014-04-11 00:40:21 +03:00
Jari Vetoniemi
8e0dd1ab39
Make it possible to set filter text manually.
2014-04-10 23:05:37 +03:00
Jari Vetoniemi
71beb7583f
Make it possible filter manually, and optimized filtering.
2014-04-10 23:05:13 +03:00
Jari Vetoniemi
45e2117159
Don't run filtering if there is no filter.
2014-04-10 22:15:01 +03:00
Jari Vetoniemi
45502a2fd9
Proper filtering functions.
2014-04-10 22:02:47 +03:00
Jari Vetoniemi
05212f5e44
Improve documentation.
2014-04-10 20:19:15 +03:00
Jari Vetoniemi
49fc7cd08c
Include index parameter in documentation.
2014-04-10 20:12:42 +03:00
Jari Vetoniemi
9525c77f55
Setter first, then getter.
2014-04-10 20:11:41 +03:00
Jari Vetoniemi
702d808b28
Make it possible to set and get userdata pointers.
2014-04-10 20:09:34 +03:00
Jari Vetoniemi
a6d0413b97
Implement list structure, and feature for multiple selections.
2014-04-10 20:04:06 +03:00
Jari Vetoniemi
8631506d9d
Update documentation, include only public API in doxygen output.
2014-04-10 17:26:42 +03:00