Commit graph

197 commits

Author SHA1 Message Date
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
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