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
aba3541d37
Disable fullscreen when no image
2023-06-24 03:00:00 +02:00
speedie
02c6c4ac5c
Remove unnecessary else continue;
from X11 and Wayland keybind
...
handling
2023-06-23 20:28:22 +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
ca624e1ca6
Default to the default value of $XDG_CACHE_DIR in case $XDG_CACHE_DIR is
...
not set.
Both the current behavior and this commit are valid according to the XDG
base directory standard, however realistically no one wants dotfiles in
their home directory, and that's what would happen if $XDG_CACHE_DIR
is unset.
Also fix key inconsistency between X and Wayland.
2023-06-22 00:17:23 +02:00
speedie
dfc4ad0fa4
cleanup a bit, fix margin-vertical and fullscreen
2023-06-20 09:40:40 +02:00
speedie
180aa71fef
fix clicks when one line is removed
2023-06-20 01:27:46 +02:00
speedie
ddb38c8cec
fix clicks if !lines, oops
2023-06-19 23:26:23 +02:00
speedie
f99cc1d62a
significant rewrites to mouse clicks
2023-06-19 23:16:03 +02:00
speedie
62b15fab28
Fix some bugs with clicks and images
2023-06-19 21:28:45 +02:00
speedie
ebd625ba1e
Add check for GNOME Wayland
2023-06-19 17:18:27 +02:00
speedie
453b0028aa
Switch to Ctrl modifier from Alt modifier for navhistory keys
2023-06-19 16:26:03 +02:00
speedie
0409dbff12
Change Ctrl+Shift+h keybind to simply Shift+h in normal mode
2023-06-19 16:16:16 +02:00
speedie
3c59249fbd
setlines and setcolumns now work in insert mode as well
2023-06-19 02:36:28 +02:00
speedie
ef4400d844
Fix loading from file dynamically on Wayland
2023-06-19 02:23:46 +02:00
speedie
92fb7fff5c
fix menumarginh when lines
2023-06-19 02:13:38 +02:00
speedie
c1058dfb00
add option to enable/disable setting lines/columns using keybinds
2023-06-19 01:46:05 +02:00
speedie
6083df6736
update documentation
2023-06-19 01:08:15 +02:00
speedie
b0c39b6dc3
Remove single line clicks as they're not very useful, and fix clicks
...
when item powerlines are enabled
2023-06-18 22:56:21 +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
b261d62cc9
Allow "xdg" to be entered to force XDG cache directory even if
...
XDG_CACHE_DIR is not set
2023-06-12 23:44:59 +02:00
speedie
1c6bc9f92d
Add -fl argument which can be used to check if a feature is supported
...
This could be very useful for shell scripts, or debugging.
2023-06-12 17:09:34 +02:00
speedie
88a8212c80
fix !USEIMAGE usage of undeclared functions
2023-06-12 04:24:35 +02:00
speedie
6421126f67
no need for the sl directory
2023-06-12 03:54:40 +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
43e2800e9f
Rename libdrw to draw, because it's not really libdrw anymore
2023-06-12 02:28:19 +02:00
speedie
ce30909e70
Apply last commit to themes as well
2023-06-12 00:31:33 +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
4d505459b1
significantly clean up the image size functions
2023-06-12 00:15:29 +02:00
speedie
0e5b5b240b
forgot we need to remove the top line too
2023-06-11 22:48:22 +02:00
speedie
f6df89845e
fix fullscreen height issue
2023-06-11 22:11:32 +02:00
speedie
4a55c95973
Don't include Xlib if !USEX
2023-06-11 22:05:25 +02:00
speedie
a90c94f69d
apply last commit to wayland resizetoimageheight() function as well
2023-06-11 19:34:10 +02:00
speedie
c0d8adec85
significant image drawing codebase cleanup
2023-06-11 19:32:02 +02:00
speedie
00966f7547
simplify bh removal in drawmenu_layer() significantly
2023-06-11 17:34:54 +02:00
speedie
acdac97d75
fix a weird freeze when larrow and/or rarrow is hidden and an image is
...
being drawn
2023-06-11 16:49:41 +02:00
speedie
d7122af473
cleanup menu height setting
2023-06-11 16:46:36 +02:00
speedie
3bc300d029
Expose caret width, height and add a padding option
2023-06-11 04:22:25 +02:00
speedie
894667faec
Forgot to change the keybinds for Wayland
2023-06-10 17:58:40 +02:00
speedie
355c3299c5
Update URLs with the non-php version
2023-06-10 14:36:44 +02:00
speedie
e06f2031d9
Remove cursor code, we don't need it.
...
The cursor code was originally here, because dmenu and dwm share the
same drw.c and drw.h. I do not care about that however, so having
the cursor code here is a waste.
2023-06-09 23:58:31 +02:00
speedie
b68666dc6b
No longer use deprecated MD5() function to get hash
2023-06-09 21:20:02 +02:00