Jacob
d01d5177ad
Remove usage of assert()
2023-08-08 20:05:15 +02:00
Jacob
c3a5c5d126
Oops forgot to remove debug line
2023-08-08 17:28:29 +02:00
Jacob
b221e94015
Add input width float, allowing input width to be customized in the
...
config file
2023-08-08 17:27:04 +02:00
Jacob
680b8f57d9
math.h is required
2023-08-07 07:20:16 +02:00
Jacob
1cee6082ec
Again.
2023-08-07 06:46:16 +02:00
Jacob
dd58bcdb74
Remove history.h
2023-08-07 06:39:58 +02:00
Jacob
3bc8d85937
Don't define USE*
2023-08-07 06:37:38 +02:00
Jacob
8128ba040f
More cleanup
2023-08-07 06:27:10 +02:00
Jacob
2e719a603f
Rename more X11 functions
2023-08-07 06:23:56 +02:00
Jacob
61d81819f4
Simplify a lot
2023-08-07 06:19:15 +02:00
Jacob
0d4f3960b8
Even more cleanup
2023-08-07 05:54:59 +02:00
Jacob
10030e1c91
Remove theme.c/theme.h
...
The code has been moved to config.c/config.h, which makes more sense
2023-08-07 05:42:34 +02:00
Jacob
894a672b84
Fix default bindings
2023-07-29 21:12:35 +02:00
Jacob
185c95a526
Replace Vim like binds with normal dmenu like binds by default.
2023-07-29 04:24:02 +02:00
Jacob
2b1e5a1be1
Fix a few things with the width
2023-07-29 00:19:31 +02:00
Jacob
97abb638fe
Fix issue #21 by not drawing chars that don't fit
2023-07-28 23:15:05 +02:00
Jacob
253e69413d
Fix more of last commit
2023-07-28 03:44:44 +02:00
Jacob
5c4c6bd806
Don't allow width of input text to exceed menu width
2023-07-28 03:22:06 +02:00
Jacob
0540eacfd7
Fix bind and theme arguments
2023-07-28 02:26:49 +02:00
speedie
ece810805d
Change some variable names & cleanup
2023-07-27 00:39:57 +02:00
speedie
dd44bc56ab
Add clipboard support for Wayland
...
This commit adds clipboard support for Wayland. The implementation is
quite ugly though, as it requires the use of an external program and
shell (wl-clipboard). It doesn't add a hard dependency though, as if
the user doesn't want pasting the dependency is not required.
2023-07-22 04:04:23 +02:00
speedie
ea48ea69ed
Fix issue #14 by replacing bad code.
...
I don't know what I was thinking to be honest.
2023-07-22 02:02:03 +02:00
Jacob
4e716ee80c
Remove ClickSelItem
...
This commit removes ClickSelItem. It doesn't make very much sense to
keep a separate click for the click and output functionality.
2023-07-19 17:50:50 +02:00
Jacob
e202b1668a
Much simplify SGR sequence handling and fix width weirdness
2023-07-16 16:35:25 +02:00
speedie
15fcdb0ca5
Don't merge the right powerline with the next item
2023-07-16 03:46:31 +02:00
speedie
0627c2fc1c
Replace more variable names to more descriptive ones
2023-07-16 03:16:45 +02:00
speedie
7b7c1a56f4
Add some more comments
2023-07-16 02:57:38 +02:00
Jacob
1fe08aa295
Fix cache, add ClickNone
2023-07-14 21:31:29 +02:00
speedie
48e3db316b
Make sure number of lines/menu height cannot exceed monitor height
2023-07-14 01:16:35 +02:00
speedie
ad4e1ab7e1
Code cleanup
2023-07-09 23:56:34 +02:00
Jacob
5609c4d006
Improve incremental feature
2023-07-09 15:26:52 +02:00
speedie
4135cbc0f2
Add fuzzy matching using tiny-regex-c
2023-07-05 01:40:35 +02:00
speedie
ad96d3fbb3
Oops, fix wacky highlighting, should be working perfectly now
2023-07-04 23:32:51 +02:00
speedie
7492eed0cf
Simplify and fix SGR sequence removal
2023-07-04 23:10:06 +02:00
speedie
7bb81a26b8
Add ClickImage click
2023-07-03 23:06:33 +02:00
speedie
247d5e768b
Fix an oversight in the set_mode() function
2023-07-03 22:19:19 +02:00
speedie
63229604e7
Add option to always use insert mode for binds.conf
2023-07-03 22:07:09 +02:00
speedie
4ac7119c5b
Add WIP icon support to spmenu
2023-07-03 18:48:38 +02:00
speedie
336bdd5830
Simplify display width/height code
...
With this commit, display width/height is only grabbed once. This means
we don't need to deal with all that X11 and Xinerama code when we're
simply resizing the window.
2023-06-24 17:13:17 +02:00
speedie
dfc4fe038c
Remove fullscreen functionality
...
The fullscreen functionality is kind of cool, but adds a lot of code and
as commit history has shown, plenty of bugs and extra required testing.
I may reimplement this later in a less bad manner. Note that the
fullscreen behavior can be achieved by simply increasing image size to
the max. spmenu will let you do that.
Fixes issue #9
2023-06-24 04:53:44 +02:00
speedie
748db7eed1
simplify full screen
2023-06-24 04:43:05 +02:00
speedie
0a59088313
Fix keybind conflict, replace imageg, imagew and imageh in favor of
...
using the img struct
2023-06-24 04:20:51 +02:00
speedie
8e0de8f556
Simplify some variables
2023-06-23 17:27:57 +02:00
speedie
152b14330f
Xlib must now be included in spmenu.c
...
Also, we should be checking the length of wl_cbuttons, not cbuttons on
Wayland.
2023-06-23 04:04:02 +02:00
speedie
59983981c2
Rename libdrw functions to simply "draw"
2023-06-23 03:49:23 +02:00
speedie
6328edc5cd
Use global structs
2023-06-23 03:38:21 +02:00
speedie
ef4400d844
Fix loading from file dynamically on Wayland
2023-06-19 02:23:46 +02:00
speedie
9ba2e0f52f
Add powerline for !lines as well
2023-06-18 21:15:32 +02:00
speedie
aa62ca8cdd
Add powerline for items
...
Currently does not work with !lines, and as such it has been disabled
for the time being.
2023-06-18 18:05:42 +02:00
speedie
a0b0ca28f9
cache size needs to be set on wayland too
2023-06-17 15:38:22 +02:00