Commit graph

295 commits

Author SHA1 Message Date
speedie e6c1af01f9 fix: alpha option for wayland 2023-06-03 00:07:28 +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 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 f482aea8db remove UTF-8 toggle, it's not necessary now with cairo because cairo can
filter invalid unicode
2023-05-22 20:44:21 +02:00
speedie 0258974bf0 code cleanup, add moveitem function 2023-05-22 16:35:57 +02:00
speedie c1a7afe1f4 debloat 2023-05-22 00:05:09 +02:00
speedie 7af63e4a13 we don't need to include these 2023-05-21 23:57:37 +02:00
speedie a701060f8b some more code cleanup 2023-05-21 23:52:28 +02:00
speedie 7f2ad4b5d6 make the code a bit more readable 2023-05-21 23:44:02 +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 1faa75ad36 some minor code cleanup, and set single paragraph mode 2023-05-21 16:27:14 +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 620cb0ca63 add option to not allow selecting multiple items to spmenu itself 2023-05-19 02:13:13 +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 3543f04361 print errors to, well.. stderr not stdout 2023-05-18 20:01:22 +02:00
speedie f534250e7a add separate colorscheme for marked items, SchemeItemSel is used as a fallback 2023-05-18 10:23:45 +02:00
speedie 3e4e36250c some minor changes to spmenu_imageviewer and remove additional line when
there's an image
2023-05-16 22:06:24 +02:00
speedie ea3e7ed458 remove unnecessary match() calls in setlines() and setcolumns() 2023-05-16 21:04:32 +02:00
speedie 5aefbf249a fix some bugs, add multisel for spmenu_run 2023-05-16 20:03:52 +02:00
speedie e7ecfd4114 add hkeys array which allows us to press ctrl+alt+shift+delete to exit
out of spmenu even if we unbind our quit keybind
2023-05-16 19:34:02 +02:00
speedie 12b69656a7 add support for marking items (ie. multi selection) 2023-05-16 18:54:26 +02:00
speedie 8c9d33d01f add LICENSE notice to all code 2023-05-14 00:21:16 +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 60f588f003 Remove some commented code 2023-05-13 17:37:37 +02:00
speedie 195e4252b7 oops, i forgot i needed to set it to 0 first 2023-05-13 16:19:03 +02:00
speedie 11859ff159 allow rofi like "next" colors 2023-05-13 16:07:29 +02:00
speedie 3da21bc052 allow overriding image cache directory 2023-05-12 23:23:15 +02:00
speedie 9032af968d don't allow drawing images until KeyRelease event 2023-05-11 19:53:23 +02:00
speedie ee7419704d allow UTF-8 support to be toggled 2023-05-11 16:46:32 +02:00
speedie c71743a326 use a img:// prefix rather than IMG:
the old one is still available for compatibility reasons of course
2023-05-10 21:55:59 +02:00
speedie 8da0dba45b convert to ASCII, fixing a markup bug 2023-05-10 19:43:41 +02:00
speedie 6dc84051aa use another char * instead of using const char *text directly 2023-05-10 18:56:56 +02:00
speedie 6c146c87b4 rename some headers 2023-05-10 08:20:29 +02:00
speedie d065aa8ab6 enable highlighting for colored entries 2023-05-10 08:16:22 +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 671dbffa1b fix bug where the caret may be moved if a different item is selected
this code made sense back when spmenu couldn't define keybinds manually,
as then moving between items and moving the caret was one single case.
2023-05-09 17:55:10 +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 eb7a68f7ea variable name change 2023-05-08 18:16:50 +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 a2ab37dbc3 end with \n 2023-05-08 17:31:32 +02:00