Jacob
a90be9015f
Allow X/Y position to be configurable on runtime
2023-08-12 17:53:13 +02:00
Jacob
a3a860fe26
Add togglepretext func
2023-08-09 20:49:23 +02:00
Jacob
6dad73b9a4
Don't declare fifofile if !FIFO
2023-08-09 20:37:39 +02:00
Jacob
d3798b90ff
Add toggleimgtype
2023-08-09 05:48:32 +02:00
Jacob
1dbbced25c
Add configurable fifo option to config
2023-08-08 21:01:25 +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
3bc8d85937
Don't define USE*
2023-08-07 06:37:38 +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
f6e34668cf
Remove globalcolors, it's not necessary now that we only have global
...
colors. Compatibility option is still available which will enable or
disable xrdb entirely.
2023-07-29 18:44:17 +02:00
Jacob
185c95a526
Replace Vim like binds with normal dmenu like binds by default.
2023-07-29 04:24:02 +02:00
Jacob
0540eacfd7
Fix bind and theme arguments
2023-07-28 02:26:49 +02:00
speedie
0bc35d1915
Add compatibility with themes that do not specify pretext colors
2023-07-25 21:04:08 +02:00
speedie
0f69bd63b1
Rename selecthover to outputhover and add selecthover function.
2023-07-25 00:27:39 +02:00
speedie
0ec1c73053
Improve selecthover() function, add markhover() function
2023-07-25 00:19:58 +02:00
speedie
da05068117
Add -itt/-itb option for positioning items above/below prompt
2023-07-25 00:11:17 +02:00
speedie
7d1b58f431
Add support for pretext
...
This commit adds support for text that can be displayed when there's no
input text (tx.text)
2023-07-24 15:18:03 +02:00
Jacob
ed6b1ff309
Add togglefuzzy function
2023-07-22 19:13:02 +02:00
Jacob
79967d9ad4
Last commit for binds.conf too
2023-07-22 18:32:57 +02:00
Jacob
c9292de59d
Add scrolldistance option, allowing scroll distance to be configured in
...
the config file
2023-07-22 18:30:27 +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
speedie
0988babd15
Add setlineheight function
2023-07-16 18:59:08 +02:00
speedie
21f9aa09e5
Add documentation for functions
2023-07-16 18:44:35 +02:00
Jacob
1fe08aa295
Fix cache, add ClickNone
2023-07-14 21:31:29 +02:00
speedie
597bcb541b
Fix typos, change argument
2023-07-14 01:54:48 +02:00
speedie
70f1970684
Remove pango_highlight
, it's useless.
2023-07-14 01:39:00 +02:00
speedie
890457729c
Make regex matching a separate mode inside insert mode
2023-07-06 22:02:53 +02:00
speedie
4135cbc0f2
Add fuzzy matching using tiny-regex-c
2023-07-05 01:40:35 +02:00
speedie
fbfbc44dec
Fix some issues with the image gaps, fix image gaps size, remove some
...
more keybinds
2023-07-05 00:39:40 +02:00
speedie
7bb81a26b8
Add ClickImage click
2023-07-03 23:06:33 +02:00
speedie
98f324aafe
Last commit for the regular configuration file
2023-07-03 22:07:51 +02:00
speedie
63229604e7
Add option to always use insert mode for binds.conf
2023-07-03 22:07:09 +02:00
speedie
b06ea39b11
move binds file to another function
2023-07-03 21:58:32 +02:00
speedie
4ac7119c5b
Add WIP icon support to spmenu
2023-07-03 18:48:38 +02:00
Jacob
3f456f3a37
Feature: Add the ability to take "screenshots" of spmenu.
...
It doesn't actually capture your screen, but rather saves the Cairo
surface to an image. The path to the image and some other options
can also be configured in the config file.
By default, Print Screen can be pressed in Normal mode with no modifier
to take a screenshot. The default location is the user's home directory,
and the file has a date attached to it. Of course, this can be changed
as well.
2023-06-30 02:44:29 +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
6328edc5cd
Use global structs
2023-06-23 03:38:21 +02:00
speedie
c1058dfb00
add option to enable/disable setting lines/columns using keybinds
2023-06-19 01:46:05 +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
e553da35a9
It's not "hideimage" in the config file, it's "image"
2023-06-12 03:44:27 +02:00
speedie
91178ad8ce
Use slightly safer version of strcpy()
2023-06-12 03:39:29 +02:00
speedie
fdce53681d
Fix typo causing gaps to set the image height in the configuration file
2023-06-12 00:30:53 +02:00
speedie
1c4c68dcc6
Add image resize option
2023-06-12 00:26:35 +02:00
speedie
3bc300d029
Expose caret width, height and add a padding option
2023-06-11 04:22:25 +02:00
speedie
da0faccfa3
Move some configuration stuff around
2023-06-09 02:52:53 +02:00
speedie
5745b52bc9
Add work in progress support for images on Wayland
...
This commit also adds MASSIVE speed improvements to image drawing, due
to code cleanup. There are still a *few* issues to resolve, one is
X11 related, and one is caused by alpha/blending.
2023-06-08 19:40:30 +02:00
speedie
fd92de24ff
allow overriding path to theme file and binds file in the regular config
...
file, and allow overriding config file path in options.h
2023-06-06 17:59:03 +02:00
speedie
a9ee831159
add X11 toggle, so now Xlib, Xinerama and Xrender aren't dependencies if
...
you only use Wayland
2023-06-05 17:16:26 +02:00
speedie
17dd06139d
fix: argument protocol overriden by config file
2023-06-02 19:00:09 +02:00
speedie
692e3abc68
Add experimental native Wayland support
2023-06-02 18:37:51 +02:00