Commit graph

199 commits

Author SHA1 Message Date
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
speedie 14075e00a3 fix some bugs with padding 2023-03-12 21:03:35 +01:00
speedie 705cb460bf fix small warnings gcc will spit out if features have been disabled 2023-03-09 17:26:56 +01:00
speedie 89f5a54918 fix fuzzy sorting 2023-03-09 11:56:44 +01:00
speedie 9b806fa9c0 add high priority 2023-03-09 10:10:29 +01:00
speedie a988dc7108 some minor changes allowing pango and xft to work together 2023-03-08 21:19:38 +01:00
speedie 21d75d806e Add pango toggle, it is now optional for those of you who want a minimal
spmenu instance.
2023-03-08 21:12:37 +01:00
speedie 03a245720e turns out one of those calls were necessary to prevent image from being
scaled down too far, this commit fixes the last commit while preserving
the speed improvement by preventing a call to drawimage() through an X11 event after image size has been changed.
2023-03-08 19:10:48 +01:00
speedie d3ec1b609b don't allow the image to be scaled up beyond menu width 2023-03-08 18:20:15 +01:00
speedie 345a8467e5 move more stuff to libs/ 2023-03-08 17:20:32 +01:00
speedie 3e0bf9cd83 cleanup all gcc warnings 2023-03-06 21:19:12 +01:00
speedie 04dd819ffb move all const Arg arg functions to libs/arg.c 2023-03-06 21:03:06 +01:00
speedie f2db911334 fix home directory spam, that could've been bad 2023-03-06 20:49:54 +01:00
speedie ce214e0e1a merge the two flipimage functions into a single flipimg function with arguments 2023-03-06 19:23:37 +01:00
speedie 0b0cfa5d36 add support for keybinds that work in any mode 2023-03-06 19:13:38 +01:00
speedie abb80ed8af move main.c and main.h to libs/sl as well 2023-03-06 16:38:27 +01:00
speedie e012696695 add some comments to the top 2023-03-06 16:23:03 +01:00
speedie 79ff7b770e Move draw.c/draw.h to libs/sl/ 2023-03-06 16:08:31 +01:00
speedie 2eb83f81e0 fix: first key in insert mode is ignored 2023-03-06 15:59:24 +01:00
speedie 0449ccb797 change the way keybinds work 2023-03-06 14:15:01 +01:00
speedie c1990916e3 Improve flipimage(); function, enable pango for item, add rtl lang support
for items with SGR colors
2023-03-04 19:59:36 +01:00
speedie 4e9713ddae add match toggle 2023-03-04 15:51:26 +01:00
speedie 7803e08417 simplify pointless function, which also fixes defaultimg function 2023-03-04 15:21:43 +01:00
speedie cc231b8df8 add support for flipping and rotating images 2023-03-04 14:37:14 +01:00
speedie 8d458870d9 minor cleanup 2023-03-03 22:15:13 +01:00
speedie 3d4fc5247a don't allow scaling too far up/down, also add wip default image size keybind 2023-03-03 21:18:25 +01:00
speedie 7c828b413e declare char 2023-03-02 21:25:43 +01:00
speedie d3dc92decc oops forgot to remove this 2023-03-02 19:14:54 +01:00
speedie 6753605578 add spmenu: markup 2023-03-02 19:13:41 +01:00
speedie e6be5d5aad add option to change the password character 2023-03-02 18:43:09 +01:00
speedie 38b568b997 use TEXTWM for pango 2023-03-02 18:25:28 +01:00
speedie d5ae45424d move comments 2023-03-02 18:19:24 +01:00
speedie 1bdac1fadc Move usage() to argv.c 2023-03-02 18:17:11 +01:00
speedie 327636b0ee cleanup drw_text lines by setting an integer depending on whether or not
USERTL is true once globally
2023-03-02 17:51:25 +01:00
speedie fbfdfe2583 Fix toggle keybind 2023-03-02 16:22:59 +01:00
speedie 629bc3d685 forgot to add everything 2023-03-02 16:06:11 +01:00
speedie be9a9b3547 add image toggle int 2023-03-02 14:53:48 +01:00
speedie bac463dbd9 move window creation to separate functions as well 2023-03-02 12:15:36 +01:00
speedie 1354159042 Move color scheme initialization to schemes.c 2023-03-02 12:03:26 +01:00
speedie 395dc3dfe0 create more functions for image drawing, draw image on resize 2023-03-02 11:58:48 +01:00
speedie 46aa66625e also move cleanup to a function 2023-03-02 11:46:44 +01:00
speedie 0058267210 move imlib2 calls to a separate function 2023-03-02 11:44:59 +01:00
speedie 505c03c77b Move drawing functions 2023-03-02 11:40:52 +01:00
speedie 24e34d8a6f fix image overlapping text 2023-03-01 13:19:10 +01:00
speedie 93d1e74a9e fix imagegaps being added when there's no image 2023-03-01 12:06:31 +01:00
speedie 8c9de3be16 add keybind for increasing/decreasing image size 2023-03-01 00:05:22 +01:00
speedie 4a0df5c1d5 resize window to fit image if necessary 2023-02-28 23:03:35 +01:00
speedie 8599d73be9 remove this because it causes more problems than good 2023-02-28 22:51:47 +01:00
speedie a556538e4d bugfix for lines being wrong 2023-02-28 22:40:44 +01:00
speedie 1ca66919f1 image sizes can now be much, much larger without issue 2023-02-28 22:36:33 +01:00
speedie 3f7bc43bf4 add pango markup toggles 2023-02-28 15:51:32 +01:00
speedie 61a422dacb remove toggle.h 2023-02-26 16:38:26 +01:00
speedie dc012dc704 rename keys array 2023-02-26 06:18:56 +01:00
speedie d7eb6dd350 bugfix 2023-02-26 06:05:27 +01:00
speedie 3f089ce416 remove example, it's honestly not that useful 2023-02-26 05:47:18 +01:00
speedie 2d4b2fb00f add some arguments for the mode feature 2023-02-26 05:44:48 +01:00
speedie e204591cce move some stuff to libs/ in an effort to clean up 2023-02-26 05:13:40 +01:00
speedie 3268cfced6 fix typo in -h 2023-02-25 18:21:12 +01:00
speedie 73e143f710 add arguments for mode 2023-02-25 18:20:22 +01:00
speedie 30f952b494 add mode argument 2023-02-25 18:17:16 +01:00
speedie 07c66d4849 add hidemode option 2023-02-25 18:14:27 +01:00
speedie e88b499d7c add vim like modes 2023-02-25 17:44:52 +01:00
speedie c02fe163a5 add arguments and xresources values 2023-02-25 05:48:38 +01:00
speedie abe10f04b5 add very wip image support 2023-02-25 03:46:26 +01:00
speedie 0072498f09 oops turns out these lines are necessary 2023-02-10 21:47:44 +01:00
speedie 4ef9075dbe fix: segmentation fault 2023-02-10 21:27:02 +01:00
speedie d9f88e5ee3 oops removed a line by accident 2023-02-10 17:21:04 +01:00
speedie 7e46fc7bb8 temporary workaround for weird highlighting 2023-02-10 17:14:02 +01:00
speedie acb0828906 remove char overflow caused by w not having a consistent length 2023-02-10 16:51:51 +01:00
speedie 5dc24865f1 some comments 2023-02-10 14:08:07 +01:00
speedie dc81450e17 more cleanup 2023-02-10 14:03:49 +01:00
speedie 9285d40428 remove duplicate line/fix typo 2023-02-10 12:33:03 +01:00
speedie 9c0a2f59b2 switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym() 2023-02-10 11:32:17 +01:00
speedie 1ee4ff68f4 fix: text cutoff 2023-02-10 11:14:21 +01:00
speedie 62e5bd7c4f fix: extra spaces when ansi escape codes are used 2023-02-10 11:06:51 +01:00
speedie d152559d8a remove some useless code 2023-02-09 21:29:58 +01:00
speedie bdfdf774bd pw/rw 2023-02-09 20:12:23 +01:00
speedie b373ec9e36 {} 2023-02-09 20:10:37 +01:00
speedie ba9317d6b2 remove and change some arguments such as -t 2023-02-09 18:16:58 +01:00
speedie fe7de921bb rewrite line height feature, now works more like dwm bar height patch 2023-02-09 18:12:03 +01:00
speedie 799cdfffda some cleanup 2023-01-23 17:27:53 +01:00
speedie 918e440084 separate input scheme 2023-01-23 17:08:27 +01:00
speedie e8de732879 individual schemes and variables in color array 2023-01-23 14:14:41 +01:00
speedie f7c4c75d8a separate schemes for each part 2023-01-23 12:05:20 +01:00
speedie b2dea6d4de slight logic change 2023-01-22 22:18:16 +01:00
speedie 89f361fe5a add argument to set border col 2023-01-22 22:17:00 +01:00
speedie e561463f5d some minor improvements 2023-01-22 22:12:37 +01:00
speedie dc0d6ee211 possibly fix numpad 2023-01-22 18:32:10 +01:00
speedie 692638248a remove mousemove as it adds a HUGE performance issue 2023-01-22 14:53:24 +01:00
speedie 38afcc6942 add rtl language support (im going to use this for dboard) 2023-01-22 11:22:33 +01:00
speedie 8f8002716b speedwm-like keybind array replacing the previously hardcoded list of
keybinds.
2023-01-21 22:12:58 +01:00
speedie c73c22aa56 Add initial build of spmenu 2023-01-20 23:17:30 +01:00