speedie
a0b0ca28f9
cache size needs to be set on wayland too
2023-06-17 15:38:22 +02:00
speedie
6421126f67
no need for the sl directory
2023-06-12 03:54:40 +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
c0d8adec85
significant image drawing codebase cleanup
2023-06-11 19:32:02 +02:00
speedie
d7122af473
cleanup menu height setting
2023-06-11 16:46:36 +02:00
speedie
d639275487
Move keybinds.h, mouse.h and options.h to libs/ as libconfig
...
configuration is encouraged.
2023-06-09 10:23:10 +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
ceb86bed13
move opening display to readstdin(), so .Xresources can be read if
...
protocol is set to wayland but wayland isn't actually used
2023-06-03 23:10:27 +02:00
speedie
29365cd10e
fix some x11 stuff
2023-06-03 19:14:54 +02:00
speedie
b12e56b63d
LOL, I forgot to remove the USEPANGO
2023-06-03 16:25:26 +02:00
speedie
86a7627f5e
disable some X11 specific features when wayland is used
2023-06-03 15:37:48 +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
speedie
7ca66d674f
last few commits again
2023-05-24 22:01:35 +02:00
speedie
77864d43bf
remove the rest of the x11 specific code from spmenu.c
2023-05-24 07:36:40 +02:00
speedie
25a3970369
better commented
2023-05-23 22:42:07 +02:00
speedie
b97847c207
clean up main function more
2023-05-23 22:40:17 +02:00
speedie
96b82dc223
actually changed my mind for a bit
2023-05-23 22:31:33 +02:00
speedie
01388390aa
code cleanup
2023-05-23 22:14:24 +02:00
speedie
95b420944c
add a bind file which scripts can use to gain full control over keybinds
2023-05-22 22:47:37 +02:00
speedie
06fe388033
add more descriptive comments
2023-05-22 01:20:54 +02:00
speedie
eb83b0376d
move some stuff around
2023-05-21 23:40:19 +02:00
speedie
29781c8084
rename some headers, because i plan on maybe doing wayland support
2023-05-21 23:23:43 +02:00
speedie
a750da978c
replace xft with cairo, remove sample theme because it's redundant,
...
remove optional pango support as its now required because we're using
cairo
2023-05-21 04:18:41 +02:00
speedie
71eb652853
improve the usage() function, remove unnecessary declaration of usage()
...
from spmenu.c
2023-05-19 01:44:11 +02:00
speedie
2a9ae1480c
display number of selected items as well, run subshell in the background
2023-05-16 21:16:51 +02:00
speedie
12b69656a7
add support for marking items (ie. multi selection)
2023-05-16 18:54:26 +02:00
speedie
15141c230d
add the ability to full screen an image + code cleanup
...
images are drawn quite slowly, something needs to be done about that
soon
2023-05-14 00:10:24 +02:00
speedie
11859ff159
allow rofi like "next" colors
2023-05-13 16:07:29 +02:00
speedie
6c146c87b4
rename some headers
2023-05-10 08:20:29 +02:00
speedie
2e9cb1e408
add option to not allow typing if what is being typed doesn't have any
...
matches
2023-05-09 19:30:01 +02:00
speedie
5efe236380
indent lots of code using vim gg=G
2023-05-08 23:00:45 +02:00
speedie
fc8d12cd0a
clean up warnings when -Ofast is used
...
it may still segfault, im not sure
2023-05-08 22:44:27 +02:00
speedie
04add5df1a
some more cleanup
2023-05-08 18:15:20 +02:00
speedie
c7e0e5d74b
dwm-like colorscheme creation
2023-05-08 17:50:48 +02:00
speedie
5c36c25f99
simplify listfile
2023-05-08 17:33:55 +02:00
speedie
ca9e57768e
remove outdated information
2023-05-08 12:05:15 +02:00
speedie
49973b40e2
fix some issues, add meson.build which i may or may not use later
2023-05-07 22:30:57 +02:00
speedie
6673afc8b7
disable insert mode completely when !type
2023-05-07 15:38:51 +02:00
speedie
aad8baef66
save item index
2023-05-07 15:33:09 +02:00
speedie
63e5be2884
add the ability to read from file, been wanting this for a very long
...
time
2023-05-07 01:41:30 +02:00
speedie
5ff1abc849
add ability to print item number rather than the item itself
2023-05-06 23:29:41 +02:00
speedie
409fc8db5e
add the option to not include support for .Xresources in the build
2023-05-06 22:01:28 +02:00
speedie
c1d36670fa
replace a lot of suckless coding decisions with my own
2023-05-06 14:29:45 +02:00
speedie
1126bf5680
move libdrw stuff
2023-05-04 20:44:43 +02:00
speedie
316fcd0a76
add basic theme.conf file support
2023-05-01 17:07:35 +02:00
speedie
2956763fae
apply latest suckless commit
...
https://git.suckless.org/dmenu/commit/0fe460dbd469a1d5b6a7140d0e1801935e4a923b.html
2023-04-30 00:45:48 +02:00
speedie
ae96605fcd
fix some wacky stuff
2023-04-29 16:08:00 +02:00
speedie
54797235e1
fix a few issues, add in mouse bindings
2023-04-25 16:42:15 +02:00
speedie
9c3bd4caab
basic keybind config file
2023-04-25 09:56:11 +02:00
speedie
52f88f6a73
remove the item hovering, it's just not necessary and causes a lot of
...
slowness
if you find a way to speed this up significantly, please let me know
2023-04-21 17:59:10 +02:00
speedie
d479d1d7f2
last commit was wrong, and im stupid
2023-04-21 11:42:36 +02:00
speedie
50f37c839b
we must also use the border width here
2023-04-21 11:41:30 +02:00
speedie
eca13f2896
fix lots of issues/bad code
2023-04-21 09:49:38 +02:00
speedie
b79f5c39c1
add a caps lock indicator, took lots of work
2023-04-20 21:22:45 +02:00
speedie
8ba0f8f000
fix: resizing window when centered
2023-04-17 18:58:34 +02:00
speedie
273fb103c9
add the ability to have vertical/horizontal outer padding (margin)
2023-04-16 23:57:02 +02:00
speedie
68b58325d4
allow specifying a specific configuration file to load
2023-04-07 18:42:12 +02:00
speedie
2ee27ad8bc
move a few things to the config, add .Xresources values
2023-04-07 14:57:19 +02:00
speedie
fcd52fa1c2
we must ALWAYS remove 2 * borderwidth and 2 * sp from menu width (mw)
2023-04-07 14:43:45 +02:00
speedie
dcd006ae2b
merge a few things
2023-04-05 20:44:09 +02:00
speedie
10495b48bf
add experimental configuration file
...
profiles still need to be rewritten
2023-04-04 21:40:22 +02:00
speedie
43402ce76b
add basic configuration, not anywhere near complete yet
2023-04-04 21:40:22 +02:00
speedie
4571a5fa97
fix center mode not actually being centered
2023-04-04 00:06:03 +02:00
speedie
854461e046
fix border width as well
2023-04-03 23:55:57 +02:00
speedie
6798be7df9
fix: libX11 BadMatch caused by window not being viewable
2023-04-02 18:14:59 +02:00
speedie
f1313697dc
add Mouse array, allowing mouse binds to be easily changed similar to
...
the Key binds
2023-04-02 16:10:13 +02:00
speedie
2a9eebe93f
s/dynamic menu/fancy dynamic menu/g
2023-04-02 01:49:58 +02:00
speedie
ad4c468abd
oops forgot to change this
2023-04-01 00:13:05 +02:00
speedie
2cd4d7b70b
IME support
2023-04-01 00:10:21 +02:00
speedie
d4143fc077
from reading up on pledge(), we need file system write access as well
2023-03-31 16:02:00 +02:00
speedie
a97506b3b2
i now know what pledge() does on openbsd
2023-03-31 16:00:42 +02:00
speedie
6ac2afb240
add plenty of comments to spmenu
2023-03-31 12:42:42 +02:00
speedie
dea326e173
add -txp/--text-padding option
2023-03-29 21:37:48 +02:00
speedie
5d6b3861eb
cleanup host.mk
2023-03-28 21:46:23 +02:00
speedie
04b46313ef
move drawing to separate functions
2023-03-26 16:42:11 +02:00
speedie
f09f7a178d
include keysym.h, this allows compilation on older operating systems.
...
source: https://lists.suckless.org/hackers/2303/18887.html
2023-03-26 01:15:47 +01:00
speedie
3809cab959
fix warning
2023-03-24 14:53:30 +01:00
speedie
eebad002cd
fix issues with movement
2023-03-24 14:38:28 +01:00
speedie
1c6c041f5e
fixed: tab completion with sgr sequences
2023-03-24 03:48:56 +01:00
speedie
b8e7fd27db
some changes to the general codebase. also add spmenu:about which
...
displays information about the compiled spmenu build
2023-03-24 03:14:24 +01:00
speedie
dc51707520
powerline the prompt
...
TODO: powerline numbers and match count
2023-03-21 16:30:30 +01:00
speedie
103bc3140f
some minor changes
2023-03-20 16:01:27 +01:00
speedie
cca8ca373c
add ability to delete word, some other small changes to previous commit
2023-03-20 15:59:41 +01:00
speedie
d12c49df2c
oops, im dumb
...
i guess this means a 0.3.1 release
2023-03-18 16:03:44 +01:00
speedie
f17c61b4d9
replace some more /* comments
2023-03-16 17:25:39 +01:00
speedie
d163a7262b
remove centered in favor of menuposition == 2
2023-03-16 17:22:14 +01:00
speedie
1153d416ab
replace almost all /* style comments with // where it makes sense
2023-03-16 16:54:36 +01:00
speedie
7462aba7fc
fix height arg
2023-03-16 14:56:41 +01:00
speedie
98b0ae0651
improve highlighting
2023-03-16 11:58:38 +01:00
speedie
8377ec92a9
some cleanup, start using // comments more
2023-03-16 10:09:51 +01:00
speedie
d9bfcb067a
fix segmentation fault when specifying a font in xrdb
2023-03-14 15:11:03 +01:00
speedie
392e5bfffc
Revert "don't set line height beyond item count"
...
This reverts commit 39ddf11931
.
revert this, it caused a lot of issues
will rewrite this later
2023-03-13 23:07:05 +01:00
speedie
39ddf11931
don't set line height beyond item count
2023-03-13 22:48:11 +01:00
speedie
71090e7aa3
add keybinds for setting line/columns
2023-03-13 22:45:04 +01:00
speedie
522ea5d50d
load configuration optionally
2023-03-13 21:31:13 +01:00
speedie
af4c682814
some cleanup to the general codebase
2023-03-13 21:21:40 +01:00