GUI toolkit for X11 (WIP)
git clone git:// (fast, but not encrypted)
git clone (encrypted, but very slow)
git clone git://4kcetb7mo7hj6grozzybxtotsub5bempzo4lirzc3437amof2c2impyd.onion/ltk.git (over tor)
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-05-10 15:59Move keypress/keyrelease handling to separate functionslumidify12+76-83
2024-05-06 21:33Add basic combobox; improve external command handlinglumidify23+1214-318
2024-05-03 21:28Remove unneeded clipping codelumidify6+17-163
2024-05-03 21:16Add basic radiobuttonlumidify10+377-0
2024-05-03 17:35Add basic checkbuttonlumidify10+342-24
2024-05-03 12:01Move ltk_surface definition to graphics_xlib.hlumidify4+23-45
2024-05-03 11:42Remove some undefined behaviorlumidify2+7-7
2024-05-03 08:40Fix clipping on border sideslumidify1+12-4
2024-05-02 20:03Implement theme inheritancelumidify16+226-117
2024-05-02 14:10Move theme config to main config filelumidify26+584-1097
2024-05-01 19:24Restructure configuration parsing for keybindingslumidify10+416-400
2024-04-27 13:10Add mixed dpi support using xrandrlumidify30+1119-296
2024-03-26 09:51Possibly fix nondeterministic freezing in ltkdlumidify2+18-17
2024-03-25 18:16Re-add client-server functionalitylumidify116+9514-4909
2024-03-15 21:00Remove socket functionality for nowlumidify89+4259-7001
2023-11-16 21:31Fix Makefilelumidify1+1-1
2023-11-15 21:51Add basic image support; add more options to gridlumidify40+941-319
2023-10-27 10:16Remove some boilerplate from command handlinglumidify11+530-585
2023-09-01 16:35Fix fontconfig initialization with pango backend; fix crash when removing socket clientlumidify2+20-4
2023-08-27 19:55Add basic support for external line editorlumidify15+404-45
2023-08-25 12:56Add basic support for RTL text to line entrylumidify1+21-7
2023-08-24 21:18Add mouse support to text entrylumidify5+109-5
2023-08-21 18:25Add clipboard support to text entrylumidify16+2411-23
2023-08-17 20:47Make line entry slightly more usable (but only slightly)lumidify6+244-87
2023-08-17 13:38Add more keysymslumidify3+319-65
2023-08-16 20:11Add double/triple-click; add explicit scroll eventlumidify13+394-123
2023-07-30 18:50Add initial incomplete implementation of text entry widgetlumidify24+1549-254
2022-07-23 11:08Implement key events and mappingslumidify34+2850-384
2022-06-24 15:06Add sequence numbers to protocollumidify8+140-90
2022-06-24 12:31Add event maskslumidify21+703-162
2022-06-23 10:37Standardize error handlinglumidify17+472-279
2022-06-22 17:27Turn menu entries into regular widgetslumidify15+1168-1172
2022-06-16 18:04Remove obsolete draw.{c,h}lumidify2+0-424
2022-06-16 18:04Start adding widget flagslumidify8+38-18
2022-06-16 08:47Clean up mouse event handling a bit; bring back hover statelumidify11+241-227
2022-06-05 21:45Abstract event handling a bitlumidify27+594-385
2022-06-02 06:48Improve theme handlinglumidify18+509-406
2022-05-24 15:49Fix bug with resizing widget surfaceslumidify8+20-3
2022-05-22 19:49Remove undefined behavior from widget vtableslumidify7+67-22
2022-05-22 19:16Add command line argument to prevent daemonizinglumidify1+8-2
2022-05-22 19:11Update stb_truetypelumidify2+486-284
2022-05-22 15:12Add menuslumidify30+2518-234
2022-05-08 15:10Make scrolling normallumidify5+100-78
2022-05-05 11:14Slightly improve graphics and text interfacelumidify14+311-311
2022-04-25 20:03Add hilariously bad pixmap cachelumidify23+798-218
2021-12-26 10:02Add double bufferinglumidify34+136-61
2021-04-26 16:37Add missing include for stdint.hlumidify2+3-0
2021-03-03 15:46Add line breaking to pango text backendlumidify2+21-19
2021-03-01 19:07Add basic line breaking to stb text rendererlumidify4+83-18
2021-02-27 20:26Add graphics helper functionslumidify15+219-99
2021-02-22 21:26Relicense to ISC to make the stupid license headers a bit shorterlumidify29+339-358
2021-02-22 21:05Move some functions from ltkd.c to widget.c and rect.clumidify21+396-335
2021-02-22 20:05Move source files to srclumidify33+57-18
2021-02-22 19:01Standardize some type nameslumidify11+94-94
2021-02-22 18:54Change ltk_widget to use a vtablelumidify8+124-106
2021-02-21 16:23Exit ltkd when no clients are leftlumidify5+20-0
2021-02-20 21:52Fix lots of warningslumidify17+142-119
2021-02-20 21:01Fix at least some of the millions of warningslumidify11+129-92
2021-02-20 20:15Improve makefile, but possibly just make it uglylumidify9+47-27
2021-02-20 19:32Move diagnostic functions to utillumidify9+121-112
2021-02-20 17:02Fix compilation on linuxlumidify1+1-0
2021-02-20 17:00Improve makefilelumidify4+8-12
2021-02-20 13:36Improve memory wrapperslumidify11+118-73
2021-02-19 21:54Somewhat simplify compile optionslumidify6+9-21
2021-02-19 21:43Add wrapper for memory allocationlumidify15+186-289
2021-02-17 18:36Fix crash with pango rendererlumidify2+3-1
2021-01-30 19:20Redirect stdout and stderr to logfilelumidify1+8-4
2021-01-30 17:01Merge branch 'master' of into masterlumidify4+4-0
2021-01-30 17:01Add exit button to, just for the fun of itlumidify1+3-2
2021-01-25 20:11Fix includeslumidify4+4-0
2021-01-24 19:49Fix some bugs; add buggy gopher testlumidify4+26-11
2021-01-24 16:24Make button clipping work somewhatlumidify8+57-23
2021-01-23 21:11Do some more stuff with the scrollbar, but it's still really glitchylumidify6+44-17
2021-01-23 15:42Make scrollbar simpler so it works somewhat at least because I don't want to fight with it at the momentlumidify1+31-8
2021-01-22 18:42Somewhat fix mouse event handlinglumidify7+128-126
2021-01-19 21:24Continue adding very broken scrollbar supportlumidify4+79-46
2021-01-17 20:25Add very broken scrollbar support to boxlumidify13+156-87
2021-01-16 21:56Fix compilation with pangolumidify1+1-0
2021-01-16 20:37Improve resizing; misc. changeslumidify7+161-65
2021-01-14 21:43Add basic box widgetlumidify12+716-6
2021-01-07 19:41Add 'destroy' command; make grid sticky format more readablelumidify5+85-17
2021-01-06 20:54Add label widgetlumidify15+246-12
2020-12-31 19:34Clean up headers a bitlumidify11+114-94
2020-12-30 20:37Improve error reportinglumidify12+403-292
2020-12-29 21:44Well, I guess I forgot to change that after all...lumidify1+1-1
2020-12-29 21:41Improve logginglumidify4+48-11
2020-12-29 20:38Improve theme handlinglumidify9+137-99
2020-12-29 19:36Clean up window even on fatal exit; add -t option for setting title of windowlumidify2+24-5
2020-12-29 13:34Fix select delay on Linux; realize that microseconds are not, in fact, millisecondslumidify2+23-16
2020-12-28 22:23Read sockets from common directory so multiple ltk programs can be running at the same timelumidify7+213-41
2020-12-27 21:03Cleanuplumidify6+455-407
2020-12-24 21:17Fix crash when destroying fontlumidify2+2-2
2020-12-24 13:14Fix build on Linuxlumidify1+1-1
2020-12-24 13:06Use sockets instead of stdin and stdoutlumidify13+1144-707
2020-09-13 19:28Fix basic renderinglumidify17+691-614
2020-09-10 20:25Add pango text support; break other text support :(lumidify17+380-109
2020-06-07 15:28Add quit commandlumidify3+14-9
2020-06-07 12:24Make text rendering standalonelumidify8+273-272
2020-06-07 10:05Add config.mklumidify3+15-8
2020-06-07 07:28Add note about sleep(1) to READMElumidify1+1-1
2020-06-07 07:22Fix event queueinglumidify1+3-1
2020-06-07 07:16Misc. fixeslumidify6+8-4
2020-06-07 07:09Somewhat fix parsing; improve test_anim.shlumidify4+22-77
2020-06-06 20:06Fix some stufflumidify6+132-30
2020-06-06 18:48Add basic drawing arealumidify7+413-20
2020-06-06 17:17Allow longer strings in commands; fix text renderinglumidify11+98-64
2020-06-05 20:04Add basic text renderinglumidify15+5337-12
2020-06-04 17:59And another whoopslumidify1+0-11
2020-06-04 17:54Whoopslumidify2+12-11
2020-06-03 19:44Rework command systemlumidify12+557-178
2020-06-02 16:56Read from stdin instead of FIFOlumidify3+15-22
2020-06-01 19:38Check for invalid row/columnlumidify1+5-0
2020-06-01 19:14Initial commitlumidify15+2299-0