ltk, branch HEAD GUI toolkit for X11 (WIP) 5396d8314708a457ec2d8975e1e156dcc28e7805 2026-07-09T13:26:17Z 2026-07-09T13:26:17Z Move the README since it wasn't actually supposed to be a markdown file lumidify nobody@lumidify.org commit 5396d8314708a457ec2d8975e1e156dcc28e7805 parent 46ddc040dfd9d76a78a5f7b4d1d080e141c7dd2f Author: lumidify <nobody@lumidify.org> Date: Thu, 9 Jul 2026 15:26:17 +0200 Move the README since it wasn't actually supposed to be a markdown file 46ddc040dfd9d76a78a5f7b4d1d080e141c7dd2f 2026-05-13T11:18:27Z 2026-05-13T11:23:37Z Store widgets in central array and use IDs in most public functions lumidify nobody@lumidify.org commit 46ddc040dfd9d76a78a5f7b4d1d080e141c7dd2f parent 9b2b4596605e6594a2538f6b3bce3ffd9e90c652 Author: lumidify <nobody@lumidify.org> Date: Wed, 13 May 2026 13:18:27 +0200 Store widgets in central array and use IDs in most public functions 9b2b4596605e6594a2538f6b3bce3ffd9e90c652 2024-05-10T15:59:26Z 2024-05-10T15:59:26Z Move keypress/keyrelease handling to separate functions lumidify nobody@lumidify.org commit 9b2b4596605e6594a2538f6b3bce3ffd9e90c652 parent 5a0a7594e75569bc17cc48a0ec0e5975ec51d54d Author: lumidify <nobody@lumidify.org> Date: Fri, 10 May 2024 17:59:26 +0200 Move keypress/keyrelease handling to separate functions 5a0a7594e75569bc17cc48a0ec0e5975ec51d54d 2024-05-06T21:33:09Z 2024-05-06T21:37:22Z Add basic combobox; improve external command handling lumidify nobody@lumidify.org commit 5a0a7594e75569bc17cc48a0ec0e5975ec51d54d parent d0faf9b6f4464428cac5de55e56cd1a0a92b45ef Author: lumidify <nobody@lumidify.org> Date: Mon, 6 May 2024 23:33:09 +0200 Add basic combobox; improve external command handling The combobox is very hacky and doesn't behave properly in all circumstances. d0faf9b6f4464428cac5de55e56cd1a0a92b45ef 2024-05-03T21:28:52Z 2024-05-03T21:28:52Z Remove unneeded clipping code lumidify nobody@lumidify.org commit d0faf9b6f4464428cac5de55e56cd1a0a92b45ef parent d0a001aaf611434b7abb0ca173e9bcf1fae73983 Author: lumidify <nobody@lumidify.org> Date: Fri, 3 May 2024 23:28:52 +0200 Remove unneeded clipping code d0a001aaf611434b7abb0ca173e9bcf1fae73983 2024-05-03T21:16:12Z 2024-05-03T21:16:12Z Add basic radiobutton lumidify nobody@lumidify.org commit d0a001aaf611434b7abb0ca173e9bcf1fae73983 parent fcbc1ce6f1df72e293da709c8f5a29e30a1ac6ba Author: lumidify <nobody@lumidify.org> Date: Fri, 3 May 2024 23:16:12 +0200 Add basic radiobutton fcbc1ce6f1df72e293da709c8f5a29e30a1ac6ba 2024-05-03T17:35:52Z 2024-05-03T17:35:52Z Add basic checkbutton lumidify nobody@lumidify.org commit fcbc1ce6f1df72e293da709c8f5a29e30a1ac6ba parent a69310e2abfdd32a215f15785b9c12cb47cbc32c Author: lumidify <nobody@lumidify.org> Date: Fri, 3 May 2024 19:35:52 +0200 Add basic checkbutton a69310e2abfdd32a215f15785b9c12cb47cbc32c 2024-05-03T12:01:12Z 2024-05-03T12:01:12Z Move ltk_surface definition to graphics_xlib.h lumidify nobody@lumidify.org commit a69310e2abfdd32a215f15785b9c12cb47cbc32c parent 5d7021e4df96c9133cfc51e7a2f75bc62c381a75 Author: lumidify <nobody@lumidify.org> Date: Fri, 3 May 2024 14:01:12 +0200 Move ltk_surface definition to graphics_xlib.h 5d7021e4df96c9133cfc51e7a2f75bc62c381a75 2024-05-03T11:42:08Z 2024-05-03T11:42:24Z Remove some undefined behavior lumidify nobody@lumidify.org commit 5d7021e4df96c9133cfc51e7a2f75bc62c381a75 parent 9c2187caf6ed1ae879c74854af037777707eb23d Author: lumidify <nobody@lumidify.org> Date: Fri, 3 May 2024 13:42:08 +0200 Remove some undefined behavior float->double wasn't part of fixing the undefined behavior 9c2187caf6ed1ae879c74854af037777707eb23d 2024-05-03T08:40:31Z 2024-05-03T08:40:31Z Fix clipping on border sides lumidify nobody@lumidify.org commit 9c2187caf6ed1ae879c74854af037777707eb23d parent 07a20345dc4d1ff7a311dc1359c36394dfbc3769 Author: lumidify <nobody@lumidify.org> Date: Fri, 3 May 2024 10:40:31 +0200 Fix clipping on border sides 07a20345dc4d1ff7a311dc1359c36394dfbc3769 2024-05-02T20:03:08Z 2024-05-02T20:03:08Z Implement theme inheritance lumidify nobody@lumidify.org commit 07a20345dc4d1ff7a311dc1359c36394dfbc3769 parent b44497a0e20b249923f01284f85163b61b7e7609 Author: lumidify <nobody@lumidify.org> Date: Thu, 2 May 2024 22:03:08 +0200 Implement theme inheritance b44497a0e20b249923f01284f85163b61b7e7609 2024-05-02T14:10:04Z 2024-05-02T14:15:54Z Move theme config to main config file lumidify nobody@lumidify.org commit b44497a0e20b249923f01284f85163b61b7e7609 parent 210aa3d51d8dcc1e36c73d3404e032937271e0d6 Author: lumidify <nobody@lumidify.org> Date: Thu, 2 May 2024 16:10:04 +0200 Move theme config to main config file This is also still really ugly. 210aa3d51d8dcc1e36c73d3404e032937271e0d6 2024-05-01T19:24:44Z 2024-05-01T19:27:49Z Restructure configuration parsing for keybindings lumidify nobody@lumidify.org commit 210aa3d51d8dcc1e36c73d3404e032937271e0d6 parent 71f3528512ae0666e68994bd70dccb933bed55f8 Author: lumidify <nobody@lumidify.org> Date: Wed, 1 May 2024 21:24:44 +0200 Restructure configuration parsing for keybindings It's still really ugly. 71f3528512ae0666e68994bd70dccb933bed55f8 2024-04-27T13:10:12Z 2024-04-27T13:20:01Z Add mixed dpi support using xrandr lumidify nobody@lumidify.org commit 71f3528512ae0666e68994bd70dccb933bed55f8 parent 77c8746b41398dffda734c31e1697d2aaba752d4 Author: lumidify <nobody@lumidify.org> Date: Sat, 27 Apr 2024 15:10:12 +0200 Add mixed dpi support using xrandr This is kind of hacky in places still. It probably would be better to just use 'double' for all size and dpi values instead of having scaled integers. The config parser also really needs to be cleaned up now that there are more config options. 77c8746b41398dffda734c31e1697d2aaba752d4 2024-03-26T09:51:16Z 2024-03-26T09:51:16Z Possibly fix nondeterministic freezing in ltkd lumidify nobody@lumidify.org commit 77c8746b41398dffda734c31e1697d2aaba752d4 parent 9de2d4ac1734343f1de02c9ec29e408ccc05689c Author: lumidify <nobody@lumidify.org> Date: Tue, 26 Mar 2024 10:51:16 +0100 Possibly fix nondeterministic freezing in ltkd Pango performs some initialization in a separate thread, causing issues when ltkd daemonizes itself. The previous hack was to create a text line before daemonization so the Pango initialization has to finish first, but that still didn't always work. Now, Pango is only initialized after daemonization. That seems to be working well so far, but I don't know if there are still some edge cases. 9de2d4ac1734343f1de02c9ec29e408ccc05689c 2024-03-25T18:16:53Z 2024-03-25T18:16:53Z Re-add client-server functionality lumidify nobody@lumidify.org commit 9de2d4ac1734343f1de02c9ec29e408ccc05689c parent 43bb385257c126c200662ed207f27a7a285f113e Author: lumidify <nobody@lumidify.org> Date: Mon, 25 Mar 2024 19:16:53 +0100 Re-add client-server functionality 43bb385257c126c200662ed207f27a7a285f113e 2024-03-15T21:00:25Z 2024-03-15T21:00:25Z Remove socket functionality for now lumidify nobody@lumidify.org commit 43bb385257c126c200662ed207f27a7a285f113e parent d3c2a1bd950d2f5c11ca88da7f39bdef0a6813a0 Author: lumidify <nobody@lumidify.org> Date: Fri, 15 Mar 2024 22:00:25 +0100 Remove socket functionality for now d3c2a1bd950d2f5c11ca88da7f39bdef0a6813a0 2023-11-16T21:31:00Z 2023-11-16T21:31:00Z Fix Makefile lumidify nobody@lumidify.org commit d3c2a1bd950d2f5c11ca88da7f39bdef0a6813a0 parent 462218a997dc7c37f972e1a0bcf73d96548f8999 Author: lumidify <nobody@lumidify.org> Date: Thu, 16 Nov 2023 22:31:00 +0100 Fix Makefile 462218a997dc7c37f972e1a0bcf73d96548f8999 2023-11-15T21:51:31Z 2023-11-15T21:54:40Z Add basic image support; add more options to grid lumidify nobody@lumidify.org commit 462218a997dc7c37f972e1a0bcf73d96548f8999 parent 25a158327d3d12d3eba052f202278ffa0d5539d5 Author: lumidify <nobody@lumidify.org> Date: Wed, 15 Nov 2023 22:51:31 +0100 Add basic image support; add more options to grid 25a158327d3d12d3eba052f202278ffa0d5539d5 2023-10-27T10:16:10Z 2023-10-27T10:16:10Z Remove some boilerplate from command handling lumidify nobody@lumidify.org commit 25a158327d3d12d3eba052f202278ffa0d5539d5 parent 0d69e94ed01d94f82ba2b6f960aa672de7ed2ff9 Author: lumidify <nobody@lumidify.org> Date: Fri, 27 Oct 2023 12:16:10 +0200 Remove some boilerplate from command handling 0d69e94ed01d94f82ba2b6f960aa672de7ed2ff9 2023-09-01T16:35:03Z 2023-09-01T16:35:03Z Fix fontconfig initialization with pango backend; fix crash when removing socket client lumidify nobody@lumidify.org commit 0d69e94ed01d94f82ba2b6f960aa672de7ed2ff9 parent e714a12f36b44d6b67fcad122c858af6b903bdb2 Author: lumidify <nobody@lumidify.org> Date: Fri, 1 Sep 2023 18:35:03 +0200 Fix fontconfig initialization with pango backend; fix crash when removing socket client e714a12f36b44d6b67fcad122c858af6b903bdb2 2023-08-27T19:55:58Z 2023-08-27T19:57:48Z Add basic support for external line editor lumidify nobody@lumidify.org commit e714a12f36b44d6b67fcad122c858af6b903bdb2 parent 59e4368e073cc9c2a99bfb26f928e120502c5ce5 Author: lumidify <nobody@lumidify.org> Date: Sun, 27 Aug 2023 21:55:58 +0200 Add basic support for external line editor 59e4368e073cc9c2a99bfb26f928e120502c5ce5 2023-08-25T12:56:01Z 2023-08-25T12:56:01Z Add basic support for RTL text to line entry lumidify nobody@lumidify.org commit 59e4368e073cc9c2a99bfb26f928e120502c5ce5 parent 8ba1124273be1373b9afbfcefbf2a4df2d6fec24 Author: lumidify <nobody@lumidify.org> Date: Fri, 25 Aug 2023 14:56:01 +0200 Add basic support for RTL text to line entry 8ba1124273be1373b9afbfcefbf2a4df2d6fec24 2023-08-24T21:18:32Z 2023-08-24T21:18:32Z Add mouse support to text entry lumidify nobody@lumidify.org commit 8ba1124273be1373b9afbfcefbf2a4df2d6fec24 parent 5bcc196ebfd966a0d6479164d02e4a05d10b38fa Author: lumidify <nobody@lumidify.org> Date: Thu, 24 Aug 2023 23:18:32 +0200 Add mouse support to text entry 5bcc196ebfd966a0d6479164d02e4a05d10b38fa 2023-08-21T18:25:53Z 2023-08-21T18:27:49Z Add clipboard support to text entry lumidify nobody@lumidify.org commit 5bcc196ebfd966a0d6479164d02e4a05d10b38fa parent 004ac7555f2e18a6f439e80a8aca23e52f838621 Author: lumidify <nobody@lumidify.org> Date: Mon, 21 Aug 2023 20:25:53 +0200 Add clipboard support to text entry 004ac7555f2e18a6f439e80a8aca23e52f838621 2023-08-17T20:47:04Z 2023-08-17T20:48:24Z Make line entry slightly more usable (but only slightly) lumidify nobody@lumidify.org commit 004ac7555f2e18a6f439e80a8aca23e52f838621 parent 7598671835a7421e8415a978cc055a61b5d8588a Author: lumidify <nobody@lumidify.org> Date: Thu, 17 Aug 2023 22:47:04 +0200 Make line entry slightly more usable (but only slightly) 7598671835a7421e8415a978cc055a61b5d8588a 2023-08-17T13:38:22Z 2023-08-17T13:38:22Z Add more keysyms lumidify nobody@lumidify.org commit 7598671835a7421e8415a978cc055a61b5d8588a parent b610b280bbdbda3dba8f8fc3e67961f26857da43 Author: lumidify <nobody@lumidify.org> Date: Thu, 17 Aug 2023 15:38:22 +0200 Add more keysyms b610b280bbdbda3dba8f8fc3e67961f26857da43 2023-08-16T20:11:10Z 2023-08-16T20:11:10Z Add double/triple-click; add explicit scroll event lumidify nobody@lumidify.org commit b610b280bbdbda3dba8f8fc3e67961f26857da43 parent 99773bbc2bcaea288c5d8b657bdff74ae69e216a Author: lumidify <nobody@lumidify.org> Date: Wed, 16 Aug 2023 22:11:10 +0200 Add double/triple-click; add explicit scroll event 99773bbc2bcaea288c5d8b657bdff74ae69e216a 2023-07-30T18:50:21Z 2023-07-30T18:57:11Z Add initial incomplete implementation of text entry widget lumidify nobody@lumidify.org commit 99773bbc2bcaea288c5d8b657bdff74ae69e216a parent 6b058581e1cb02dd6d4775d8ab3f008bcc87829c Author: lumidify <nobody@lumidify.org> Date: Sun, 30 Jul 2023 20:50:21 +0200 Add initial incomplete implementation of text entry widget It's currently unusable, just a basic framework is there. Also, the basic text backend is currently broken. 6b058581e1cb02dd6d4775d8ab3f008bcc87829c 2022-07-23T11:08:01Z 2022-07-23T11:19:26Z Implement key events and mappings lumidify nobody@lumidify.org commit 6b058581e1cb02dd6d4775d8ab3f008bcc87829c parent 610c7a836cb111096f1ae31d5190a2964ba25310 Author: lumidify <nobody@lumidify.org> Date: Sat, 23 Jul 2022 13:08:01 +0200 Implement key events and mappings It's probably still very buggy. 610c7a836cb111096f1ae31d5190a2964ba25310 2022-06-24T15:06:10Z 2022-06-24T15:06:10Z Add sequence numbers to protocol lumidify nobody@lumidify.org commit 610c7a836cb111096f1ae31d5190a2964ba25310 parent 99531db6c1821736ff1a975ec9872fc033d94df7 Author: lumidify <nobody@lumidify.org> Date: Fri, 24 Jun 2022 17:06:10 +0200 Add sequence numbers to protocol 99531db6c1821736ff1a975ec9872fc033d94df7 2022-06-24T12:31:59Z 2022-06-24T12:31:59Z Add event masks lumidify nobody@lumidify.org commit 99531db6c1821736ff1a975ec9872fc033d94df7 parent 488ed473efaa6153752374f9c27f67fe45dc4823 Author: lumidify <nobody@lumidify.org> Date: Fri, 24 Jun 2022 14:31:59 +0200 Add event masks This is very weird and buggy right now. See socket_format.txt for some open problems. 488ed473efaa6153752374f9c27f67fe45dc4823 2022-06-23T10:37:01Z 2022-06-23T10:37:01Z Standardize error handling lumidify nobody@lumidify.org commit 488ed473efaa6153752374f9c27f67fe45dc4823 parent 480c476bee3efca10facb5ff2be6863bf112b72a Author: lumidify <nobody@lumidify.org> Date: Thu, 23 Jun 2022 12:37:01 +0200 Standardize error handling 480c476bee3efca10facb5ff2be6863bf112b72a 2022-06-22T17:27:18Z 2022-06-22T18:32:50Z Turn menu entries into regular widgets lumidify nobody@lumidify.org commit 480c476bee3efca10facb5ff2be6863bf112b72a parent 8c7d6c1077f97dd4ae11a551ccf3a68fa86e21f6 Author: lumidify <nobody@lumidify.org> Date: Wed, 22 Jun 2022 19:27:18 +0200 Turn menu entries into regular widgets This might be slightly more inefficient but makes a lot of things more convenient, especially when adding keyboard navigation. 8c7d6c1077f97dd4ae11a551ccf3a68fa86e21f6 2022-06-16T18:04:35Z 2022-06-16T18:04:35Z Remove obsolete draw.{c,h} lumidify nobody@lumidify.org commit 8c7d6c1077f97dd4ae11a551ccf3a68fa86e21f6 parent c5dbd602a0e8b531a5760038c271098feffdcf47 Author: lumidify <nobody@lumidify.org> Date: Thu, 16 Jun 2022 20:04:35 +0200 Remove obsolete draw.{c,h} c5dbd602a0e8b531a5760038c271098feffdcf47 2022-06-16T18:04:01Z 2022-06-16T18:04:01Z Start adding widget flags lumidify nobody@lumidify.org commit c5dbd602a0e8b531a5760038c271098feffdcf47 parent bf6d516dc0a01db18fb93ddb4f153a454b36700b Author: lumidify <nobody@lumidify.org> Date: Thu, 16 Jun 2022 20:04:01 +0200 Start adding widget flags bf6d516dc0a01db18fb93ddb4f153a454b36700b 2022-06-16T08:47:44Z 2022-06-16T08:47:44Z Clean up mouse event handling a bit; bring back hover state lumidify nobody@lumidify.org commit bf6d516dc0a01db18fb93ddb4f153a454b36700b parent 994e235d9939788238dd2c66cdefb4cc4ade1bce Author: lumidify <nobody@lumidify.org> Date: Thu, 16 Jun 2022 10:47:44 +0200 Clean up mouse event handling a bit; bring back hover state Of course, everything is still hopelessly broken. 994e235d9939788238dd2c66cdefb4cc4ade1bce 2022-06-05T21:45:33Z 2022-06-05T21:46:14Z Abstract event handling a bit lumidify nobody@lumidify.org commit 994e235d9939788238dd2c66cdefb4cc4ade1bce parent 3a21eba1783e1d29204d54e006fe9f5efb016fc3 Author: lumidify <nobody@lumidify.org> Date: Sun, 5 Jun 2022 23:45:33 +0200 Abstract event handling a bit 3a21eba1783e1d29204d54e006fe9f5efb016fc3 2022-06-02T06:48:16Z 2022-06-02T06:48:16Z Improve theme handling lumidify nobody@lumidify.org commit 3a21eba1783e1d29204d54e006fe9f5efb016fc3 parent 185426535af1a1f3ba649607d5346f59fa687803 Author: lumidify <nobody@lumidify.org> Date: Thu, 2 Jun 2022 08:48:16 +0200 Improve theme handling 185426535af1a1f3ba649607d5346f59fa687803 2022-05-24T15:49:11Z 2022-05-24T15:49:34Z Fix bug with resizing widget surfaces lumidify nobody@lumidify.org commit 185426535af1a1f3ba649607d5346f59fa687803 parent e5bdbd74dfdd1a238bde307a3613b995021ffeda Author: lumidify <nobody@lumidify.org> Date: Tue, 24 May 2022 17:49:11 +0200 Fix bug with resizing widget surfaces e5bdbd74dfdd1a238bde307a3613b995021ffeda 2022-05-22T19:49:39Z 2022-05-22T19:49:39Z Remove undefined behavior from widget vtables lumidify nobody@lumidify.org commit e5bdbd74dfdd1a238bde307a3613b995021ffeda parent b9b73721a1cc87c9a6b8d68f0529e2c273f3440a Author: lumidify <nobody@lumidify.org> Date: Sun, 22 May 2022 21:49:39 +0200 Remove undefined behavior from widget vtables b9b73721a1cc87c9a6b8d68f0529e2c273f3440a 2022-05-22T19:16:12Z 2022-05-22T19:16:12Z Add command line argument to prevent daemonizing lumidify nobody@lumidify.org commit b9b73721a1cc87c9a6b8d68f0529e2c273f3440a parent 1d97676cf31728fbc5a9dd798da1f6ba1b0f9618 Author: lumidify <nobody@lumidify.org> Date: Sun, 22 May 2022 21:16:12 +0200 Add command line argument to prevent daemonizing 1d97676cf31728fbc5a9dd798da1f6ba1b0f9618 2022-05-22T19:11:50Z 2022-05-22T19:11:50Z Update stb_truetype lumidify nobody@lumidify.org commit 1d97676cf31728fbc5a9dd798da1f6ba1b0f9618 parent d3b49ae1320664eeb8629e6c50be99642dc7f25e Author: lumidify <nobody@lumidify.org> Date: Sun, 22 May 2022 21:11:50 +0200 Update stb_truetype d3b49ae1320664eeb8629e6c50be99642dc7f25e 2022-05-22T15:12:52Z 2022-05-22T15:18:23Z Add menus lumidify nobody@lumidify.org commit d3b49ae1320664eeb8629e6c50be99642dc7f25e parent 33cf30d1cfde0826ff45ce7b876ca2c1d8dbc9b9 Author: lumidify <nobody@lumidify.org> Date: Sun, 22 May 2022 17:12:52 +0200 Add menus Yes, I know a lot of other things were also changed. 33cf30d1cfde0826ff45ce7b876ca2c1d8dbc9b9 2022-05-08T15:10:22Z 2022-05-08T15:10:22Z Make scrolling normal lumidify nobody@lumidify.org commit 33cf30d1cfde0826ff45ce7b876ca2c1d8dbc9b9 parent d1f0903f23c0887590329483d8993cbefb1b6189 Author: lumidify <nobody@lumidify.org> Date: Sun, 8 May 2022 17:10:22 +0200 Make scrolling normal d1f0903f23c0887590329483d8993cbefb1b6189 2022-05-05T11:14:22Z 2022-05-05T11:16:05Z Slightly improve graphics and text interface lumidify nobody@lumidify.org commit d1f0903f23c0887590329483d8993cbefb1b6189 parent 00cefe189580f8332951122af1f6d6230d9652c3 Author: lumidify <nobody@lumidify.org> Date: Thu, 5 May 2022 13:14:22 +0200 Slightly improve graphics and text interface 00cefe189580f8332951122af1f6d6230d9652c3 2022-04-25T20:03:01Z 2022-04-25T20:04:40Z Add hilariously bad pixmap cache lumidify nobody@lumidify.org commit 00cefe189580f8332951122af1f6d6230d9652c3 parent adc45f7ba5398d573a017db1a1b7c9044d3a3455 Author: lumidify <nobody@lumidify.org> Date: Mon, 25 Apr 2022 22:03:01 +0200 Add hilariously bad pixmap cache This will have to be improved later adc45f7ba5398d573a017db1a1b7c9044d3a3455 2021-12-26T10:02:45Z 2021-12-26T10:02:45Z Add double buffering lumidify nobody@lumidify.org commit adc45f7ba5398d573a017db1a1b7c9044d3a3455 parent 5295095706d12ad5306360f812a51d46f023c86e Author: lumidify <nobody@lumidify.org> Date: Sun, 26 Dec 2021 11:02:45 +0100 Add double buffering 5295095706d12ad5306360f812a51d46f023c86e 2021-04-26T16:37:45Z 2021-04-26T16:37:45Z Add missing include for stdint.h lumidify nobody@lumidify.org commit 5295095706d12ad5306360f812a51d46f023c86e parent d02e1da3846868b392d6af9451d160c0fc07b2eb Author: lumidify <nobody@lumidify.org> Date: Mon, 26 Apr 2021 18:37:45 +0200 Add missing include for stdint.h Thanks __20h__ for reporting. d02e1da3846868b392d6af9451d160c0fc07b2eb 2021-03-03T15:46:40Z 2021-03-03T15:46:40Z Add line breaking to pango text backend lumidify nobody@lumidify.org commit d02e1da3846868b392d6af9451d160c0fc07b2eb parent f1e4126fb66f7b15d1a0ed50a4b5da72e8224fb4 Author: lumidify <nobody@lumidify.org> Date: Wed, 3 Mar 2021 16:46:40 +0100 Add line breaking to pango text backend f1e4126fb66f7b15d1a0ed50a4b5da72e8224fb4 2021-03-01T19:07:48Z 2021-03-01T19:07:48Z Add basic line breaking to stb text renderer lumidify nobody@lumidify.org commit f1e4126fb66f7b15d1a0ed50a4b5da72e8224fb4 parent 657c2bb9354fc1f5d1e224c5db412ce0c4da447f Author: lumidify <nobody@lumidify.org> Date: Mon, 1 Mar 2021 20:07:48 +0100 Add basic line breaking to stb text renderer This is not very good line breaking. 657c2bb9354fc1f5d1e224c5db412ce0c4da447f 2021-02-27T20:26:15Z 2021-02-27T20:28:41Z Add graphics helper functions lumidify nobody@lumidify.org commit 657c2bb9354fc1f5d1e224c5db412ce0c4da447f parent 997414b6693f3a4bc08c43347baa4e829d8e6cca Author: lumidify <nobody@lumidify.org> Date: Sat, 27 Feb 2021 21:26:15 +0100 Add graphics helper functions These aren't used everywhere yet, and everything is still a bit buggy, but that will hopefully change eventually. 997414b6693f3a4bc08c43347baa4e829d8e6cca 2021-02-22T21:26:15Z 2021-02-22T21:26:15Z Relicense to ISC to make the stupid license headers a bit shorter lumidify nobody@lumidify.org commit 997414b6693f3a4bc08c43347baa4e829d8e6cca parent 4f891285a531b95894eb8ecb397d91f84285bfaa Author: lumidify <nobody@lumidify.org> Date: Mon, 22 Feb 2021 22:26:15 +0100 Relicense to ISC to make the stupid license headers a bit shorter 4f891285a531b95894eb8ecb397d91f84285bfaa 2021-02-22T21:05:56Z 2021-02-22T21:05:56Z Move some functions from ltkd.c to widget.c and rect.c lumidify nobody@lumidify.org commit 4f891285a531b95894eb8ecb397d91f84285bfaa parent 7d8235cc4e3c173b19461ff5eaf5991a43f15994 Author: lumidify <nobody@lumidify.org> Date: Mon, 22 Feb 2021 22:05:56 +0100 Move some functions from ltkd.c to widget.c and rect.c 7d8235cc4e3c173b19461ff5eaf5991a43f15994 2021-02-22T20:05:26Z 2021-02-22T20:05:26Z Move source files to src lumidify nobody@lumidify.org commit 7d8235cc4e3c173b19461ff5eaf5991a43f15994 parent b942851b8d877294a2efc68efa8447b4d580cd7f Author: lumidify <nobody@lumidify.org> Date: Mon, 22 Feb 2021 21:05:26 +0100 Move source files to src b942851b8d877294a2efc68efa8447b4d580cd7f 2021-02-22T19:01:43Z 2021-02-22T19:01:43Z Standardize some type names lumidify nobody@lumidify.org commit b942851b8d877294a2efc68efa8447b4d580cd7f parent 75115e459d76c7f38fe5e743f90b2c4f0d21055a Author: lumidify <nobody@lumidify.org> Date: Mon, 22 Feb 2021 20:01:43 +0100 Standardize some type names 75115e459d76c7f38fe5e743f90b2c4f0d21055a 2021-02-22T18:54:14Z 2021-02-22T18:54:14Z Change ltk_widget to use a vtable lumidify nobody@lumidify.org commit 75115e459d76c7f38fe5e743f90b2c4f0d21055a parent 5d21899cd0709d59584964aed6e94c536f08c911 Author: lumidify <nobody@lumidify.org> Date: Mon, 22 Feb 2021 19:54:14 +0100 Change ltk_widget to use a vtable This avoids storing the functions pointers separately for each instance of a widget. 5d21899cd0709d59584964aed6e94c536f08c911 2021-02-21T16:23:21Z 2021-02-21T16:24:12Z Exit ltkd when no clients are left lumidify nobody@lumidify.org commit 5d21899cd0709d59584964aed6e94c536f08c911 parent df7e4a4517d0078deebaac2348838d8e4658d11f Author: lumidify <nobody@lumidify.org> Date: Sun, 21 Feb 2021 17:23:21 +0100 Exit ltkd when no clients are left df7e4a4517d0078deebaac2348838d8e4658d11f 2021-02-20T21:52:57Z 2021-02-20T21:52:57Z Fix lots of warnings lumidify nobody@lumidify.org commit df7e4a4517d0078deebaac2348838d8e4658d11f parent 234dfa1c2918437f40a27a2fe70d6faf72289eaf Author: lumidify <nobody@lumidify.org> Date: Sat, 20 Feb 2021 22:52:57 +0100 Fix lots of warnings ...but at what cost? Seriously, I need to rethink some things to make this less ugly. 234dfa1c2918437f40a27a2fe70d6faf72289eaf 2021-02-20T21:01:32Z 2021-02-20T21:01:32Z Fix at least some of the millions of warnings lumidify nobody@lumidify.org commit 234dfa1c2918437f40a27a2fe70d6faf72289eaf parent b0c76c485b6b050d6b76fdf6397d7d4b93ce1efc Author: lumidify <nobody@lumidify.org> Date: Sat, 20 Feb 2021 22:01:32 +0100 Fix at least some of the millions of warnings Why did I ever set '-w' in the Makefile? I don't remember doing that... b0c76c485b6b050d6b76fdf6397d7d4b93ce1efc 2021-02-20T20:15:18Z 2021-02-20T20:15:18Z Improve makefile, but possibly just make it ugly lumidify nobody@lumidify.org commit b0c76c485b6b050d6b76fdf6397d7d4b93ce1efc parent 16fa6bfa5bfc26126ac712ac03528914b0d651f9 Author: lumidify <nobody@lumidify.org> Date: Sat, 20 Feb 2021 21:15:18 +0100 Improve makefile, but possibly just make it ugly 16fa6bfa5bfc26126ac712ac03528914b0d651f9 2021-02-20T19:32:24Z 2021-02-20T19:32:24Z Move diagnostic functions to util lumidify nobody@lumidify.org commit 16fa6bfa5bfc26126ac712ac03528914b0d651f9 parent ad0cb56260b44997474ce30b98f0d96013b84073 Author: lumidify <nobody@lumidify.org> Date: Sat, 20 Feb 2021 20:32:24 +0100 Move diagnostic functions to util ad0cb56260b44997474ce30b98f0d96013b84073 2021-02-20T17:02:27Z 2021-02-20T17:02:27Z Fix compilation on linux lumidify nobody@lumidify.org commit ad0cb56260b44997474ce30b98f0d96013b84073 parent f2c76a1f2598c0004315b637d70c8c9671457172 Author: lumidify <nobody@lumidify.org> Date: Sat, 20 Feb 2021 18:02:27 +0100 Fix compilation on linux f2c76a1f2598c0004315b637d70c8c9671457172 2021-02-20T17:00:41Z 2021-02-20T17:00:41Z Improve makefile lumidify nobody@lumidify.org commit f2c76a1f2598c0004315b637d70c8c9671457172 parent 36608c00944e3674d86eb897e70dd9aed78d5fd5 Author: lumidify <nobody@lumidify.org> Date: Sat, 20 Feb 2021 18:00:41 +0100 Improve makefile 36608c00944e3674d86eb897e70dd9aed78d5fd5 2021-02-20T13:36:24Z 2021-02-20T13:36:24Z Improve memory wrappers lumidify nobody@lumidify.org commit 36608c00944e3674d86eb897e70dd9aed78d5fd5 parent b6114dd1dd6a8dd56613ecb5c6cf8ab725f84fe8 Author: lumidify <nobody@lumidify.org> Date: Sat, 20 Feb 2021 14:36:24 +0100 Improve memory wrappers b6114dd1dd6a8dd56613ecb5c6cf8ab725f84fe8 2021-02-19T21:54:09Z 2021-02-19T21:54:09Z Somewhat simplify compile options lumidify nobody@lumidify.org commit b6114dd1dd6a8dd56613ecb5c6cf8ab725f84fe8 parent 7dac53a708dd3625c7aa43f97a79ff0ef94158e3 Author: lumidify <nobody@lumidify.org> Date: Fri, 19 Feb 2021 22:54:09 +0100 Somewhat simplify compile options 7dac53a708dd3625c7aa43f97a79ff0ef94158e3 2021-02-19T21:43:45Z 2021-02-19T21:43:45Z Add wrapper for memory allocation lumidify nobody@lumidify.org commit 7dac53a708dd3625c7aa43f97a79ff0ef94158e3 parent f452a00a4143a913e61a395cf9e4b8728fa0a7a6 Author: lumidify <nobody@lumidify.org> Date: Fri, 19 Feb 2021 22:43:45 +0100 Add wrapper for memory allocation f452a00a4143a913e61a395cf9e4b8728fa0a7a6 2021-02-17T18:36:41Z 2021-02-17T18:36:41Z Fix crash with pango renderer lumidify nobody@lumidify.org commit f452a00a4143a913e61a395cf9e4b8728fa0a7a6 parent b411a0c6e0d45f347be63ffb40dc62092ab8c3c1 Author: lumidify <nobody@lumidify.org> Date: Wed, 17 Feb 2021 19:36:41 +0100 Fix crash with pango renderer b411a0c6e0d45f347be63ffb40dc62092ab8c3c1 2021-01-30T19:20:23Z 2021-01-30T19:20:23Z Redirect stdout and stderr to logfile lumidify nobody@lumidify.org commit b411a0c6e0d45f347be63ffb40dc62092ab8c3c1 parent 6b197acfae171f5db4ef485cf5fc503287c52752 Author: lumidify <nobody@lumidify.org> Date: Sat, 30 Jan 2021 20:20:23 +0100 Redirect stdout and stderr to logfile 6b197acfae171f5db4ef485cf5fc503287c52752 2021-01-30T17:01:27Z 2021-01-30T17:01:27Z Merge branch 'master' of lumidify.org:/var/git/ltk into master lumidify nobody@lumidify.org commit 6b197acfae171f5db4ef485cf5fc503287c52752 parent 50e3df1c749c8140ee3fa9be926e6591e329c6b9 Author: lumidify <nobody@lumidify.org> Date: Sat, 30 Jan 2021 18:01:27 +0100 Merge branch 'master' of lumidify.org:/var/git/ltk into master 50e3df1c749c8140ee3fa9be926e6591e329c6b9 2021-01-30T17:01:00Z 2021-01-30T17:01:00Z Add exit button to testbox.sh, just for the fun of it lumidify nobody@lumidify.org commit 50e3df1c749c8140ee3fa9be926e6591e329c6b9 parent c162f582d06070c36e81117f1ab54ee91d7b2480 Author: lumidify <nobody@lumidify.org> Date: Sat, 30 Jan 2021 18:01:00 +0100 Add exit button to testbox.sh, just for the fun of it a355c9b3132c49aff7f0ebfcc889eff74b287675 2021-01-25T20:11:42Z 2021-01-25T20:11:42Z Fix includes lumidify nobody@lumidify.org commit a355c9b3132c49aff7f0ebfcc889eff74b287675 parent c162f582d06070c36e81117f1ab54ee91d7b2480 Author: lumidify <nobody@lumidify.org> Date: Mon, 25 Jan 2021 21:11:42 +0100 Fix includes c162f582d06070c36e81117f1ab54ee91d7b2480 2021-01-24T19:49:47Z 2021-01-24T19:51:10Z Fix some bugs; add buggy gopher test lumidify nobody@lumidify.org commit c162f582d06070c36e81117f1ab54ee91d7b2480 parent 8e162e7755e980a1f9bb03541201482b15fd89eb Author: lumidify <nobody@lumidify.org> Date: Sun, 24 Jan 2021 20:49:47 +0100 Fix some bugs; add buggy gopher test 8e162e7755e980a1f9bb03541201482b15fd89eb 2021-01-24T16:24:30Z 2021-01-24T16:29:21Z Make button clipping work somewhat lumidify nobody@lumidify.org commit 8e162e7755e980a1f9bb03541201482b15fd89eb parent dd010d6ac6864d58107799eb3625cdd4660684a1 Author: lumidify <nobody@lumidify.org> Date: Sun, 24 Jan 2021 17:24:30 +0100 Make button clipping work somewhat dd010d6ac6864d58107799eb3625cdd4660684a1 2021-01-23T21:11:29Z 2021-01-23T21:11:29Z Do some more stuff with the scrollbar, but it's still really glitchy lumidify nobody@lumidify.org commit dd010d6ac6864d58107799eb3625cdd4660684a1 parent 1e8ddcfae89e504b4106c3cc213b1e81e9ebca7d Author: lumidify <nobody@lumidify.org> Date: Sat, 23 Jan 2021 22:11:29 +0100 Do some more stuff with the scrollbar, but it's still really glitchy 1e8ddcfae89e504b4106c3cc213b1e81e9ebca7d 2021-01-23T15:42:31Z 2021-01-23T15:44:03Z Make scrollbar simpler so it works somewhat at least because I don't want to fight with it at the moment lumidify nobody@lumidify.org commit 1e8ddcfae89e504b4106c3cc213b1e81e9ebca7d parent c25f7ed3099b6026f5e0c169e30a8a28719d5633 Author: lumidify <nobody@lumidify.org> Date: Sat, 23 Jan 2021 16:42:31 +0100 Make scrollbar simpler so it works somewhat at least because I don't want to fight with it at the moment c25f7ed3099b6026f5e0c169e30a8a28719d5633 2021-01-22T18:42:03Z 2021-01-22T18:42:03Z Somewhat fix mouse event handling lumidify nobody@lumidify.org commit c25f7ed3099b6026f5e0c169e30a8a28719d5633 parent 2ed1efbf50d122e1120e32416b71c9838d9c3880 Author: lumidify <nobody@lumidify.org> Date: Fri, 22 Jan 2021 19:42:03 +0100 Somewhat fix mouse event handling 2ed1efbf50d122e1120e32416b71c9838d9c3880 2021-01-19T21:24:35Z 2021-01-19T21:24:35Z Continue adding very broken scrollbar support lumidify nobody@lumidify.org commit 2ed1efbf50d122e1120e32416b71c9838d9c3880 parent b0338320849b8d570511491a73dee2d75aff5fd9 Author: lumidify <nobody@lumidify.org> Date: Tue, 19 Jan 2021 22:24:35 +0100 Continue adding very broken scrollbar support b0338320849b8d570511491a73dee2d75aff5fd9 2021-01-17T20:25:32Z 2021-01-17T20:25:32Z Add very broken scrollbar support to box lumidify nobody@lumidify.org commit b0338320849b8d570511491a73dee2d75aff5fd9 parent d0099e84bdff7d265d14fc3ae226b0881ba98ed6 Author: lumidify <nobody@lumidify.org> Date: Sun, 17 Jan 2021 21:25:32 +0100 Add very broken scrollbar support to box d0099e84bdff7d265d14fc3ae226b0881ba98ed6 2021-01-16T21:56:07Z 2021-01-16T21:56:07Z Fix compilation with pango lumidify nobody@lumidify.org commit d0099e84bdff7d265d14fc3ae226b0881ba98ed6 parent 791c8bda54d3acfcffabba04ff1be38852c38435 Author: lumidify <nobody@lumidify.org> Date: Sat, 16 Jan 2021 22:56:07 +0100 Fix compilation with pango 791c8bda54d3acfcffabba04ff1be38852c38435 2021-01-16T20:37:25Z 2021-01-16T20:40:59Z Improve resizing; misc. changes lumidify nobody@lumidify.org commit 791c8bda54d3acfcffabba04ff1be38852c38435 parent 829de8bbcb77ea2607f1ec22113222ac755256b8 Author: lumidify <nobody@lumidify.org> Date: Sat, 16 Jan 2021 21:37:25 +0100 Improve resizing; misc. changes 829de8bbcb77ea2607f1ec22113222ac755256b8 2021-01-14T21:43:57Z 2021-01-14T21:43:57Z Add basic box widget lumidify nobody@lumidify.org commit 829de8bbcb77ea2607f1ec22113222ac755256b8 parent 87d191828a7c0dd4eec3f61dc07fd40768a45f8c Author: lumidify <nobody@lumidify.org> Date: Thu, 14 Jan 2021 22:43:57 +0100 Add basic box widget The scrollbar isn't supported yet and a lot still needs to be fixed. 87d191828a7c0dd4eec3f61dc07fd40768a45f8c 2021-01-07T19:41:23Z 2021-01-07T19:42:47Z Add 'destroy' command; make grid sticky format more readable lumidify nobody@lumidify.org commit 87d191828a7c0dd4eec3f61dc07fd40768a45f8c parent 700df2e2739b914fa2738404f949f791814cf7d4 Author: lumidify <nobody@lumidify.org> Date: Thu, 7 Jan 2021 20:41:23 +0100 Add 'destroy' command; make grid sticky format more readable 700df2e2739b914fa2738404f949f791814cf7d4 2021-01-06T20:54:20Z 2021-01-06T20:54:46Z Add label widget lumidify nobody@lumidify.org commit 700df2e2739b914fa2738404f949f791814cf7d4 parent 2845e91cce752793dfebfac761c4b1ae7c25b023 Author: lumidify <nobody@lumidify.org> Date: Wed, 6 Jan 2021 21:54:20 +0100 Add label widget 2845e91cce752793dfebfac761c4b1ae7c25b023 2020-12-31T19:34:13Z 2020-12-31T19:34:13Z Clean up headers a bit lumidify nobody@lumidify.org commit 2845e91cce752793dfebfac761c4b1ae7c25b023 parent 236104387a38581c2d7e0b50dd208d6f2db4e312 Author: lumidify <nobody@lumidify.org> Date: Thu, 31 Dec 2020 20:34:13 +0100 Clean up headers a bit 236104387a38581c2d7e0b50dd208d6f2db4e312 2020-12-30T20:37:51Z 2020-12-30T20:37:51Z Improve error reporting lumidify nobody@lumidify.org commit 236104387a38581c2d7e0b50dd208d6f2db4e312 parent ffdfc8d4bc5e24eab86b857e637d60c7521bf0b0 Author: lumidify <nobody@lumidify.org> Date: Wed, 30 Dec 2020 21:37:51 +0100 Improve error reporting ffdfc8d4bc5e24eab86b857e637d60c7521bf0b0 2020-12-29T21:44:49Z 2020-12-29T21:44:49Z Well, I guess I forgot to change that after all... lumidify nobody@lumidify.org commit ffdfc8d4bc5e24eab86b857e637d60c7521bf0b0 parent ae7992b29f87e169510658b05c99e371d459d544 Author: lumidify <nobody@lumidify.org> Date: Tue, 29 Dec 2020 22:44:49 +0100 Well, I guess I forgot to change that after all... ae7992b29f87e169510658b05c99e371d459d544 2020-12-29T21:41:44Z 2020-12-29T21:41:44Z Improve logging lumidify nobody@lumidify.org commit ae7992b29f87e169510658b05c99e371d459d544 parent ee2ba3e29af85489041255d3454c45409f178f34 Author: lumidify <nobody@lumidify.org> Date: Tue, 29 Dec 2020 22:41:44 +0100 Improve logging ee2ba3e29af85489041255d3454c45409f178f34 2020-12-29T20:38:54Z 2020-12-29T20:38:54Z Improve theme handling lumidify nobody@lumidify.org commit ee2ba3e29af85489041255d3454c45409f178f34 parent f983e20c6046e83fb13b2628d523bd8a4828411d Author: lumidify <nobody@lumidify.org> Date: Tue, 29 Dec 2020 21:38:54 +0100 Improve theme handling f983e20c6046e83fb13b2628d523bd8a4828411d 2020-12-29T19:36:00Z 2020-12-29T19:36:00Z Clean up window even on fatal exit; add -t option for setting title of window lumidify nobody@lumidify.org commit f983e20c6046e83fb13b2628d523bd8a4828411d parent 941ab3d0f212701eab992f0390279d75425589d4 Author: lumidify <nobody@lumidify.org> Date: Tue, 29 Dec 2020 20:36:00 +0100 Clean up window even on fatal exit; add -t option for setting title of window 941ab3d0f212701eab992f0390279d75425589d4 2020-12-29T13:34:44Z 2020-12-29T13:34:44Z Fix select delay on Linux; realize that microseconds are not, in fact, milliseconds lumidify nobody@lumidify.org commit 941ab3d0f212701eab992f0390279d75425589d4 parent c437b901b8ed5a6ebbc4c46806ee215adad4373c Author: lumidify <nobody@lumidify.org> Date: Tue, 29 Dec 2020 14:34:44 +0100 Fix select delay on Linux; realize that microseconds are not, in fact, milliseconds c437b901b8ed5a6ebbc4c46806ee215adad4373c 2020-12-28T22:23:21Z 2020-12-28T22:23:50Z Read sockets from common directory so multiple ltk programs can be running at the same time lumidify nobody@lumidify.org commit c437b901b8ed5a6ebbc4c46806ee215adad4373c parent a57cf5fb31150459013031565c1fd026e03901de Author: lumidify <nobody@lumidify.org> Date: Mon, 28 Dec 2020 23:23:21 +0100 Read sockets from common directory so multiple ltk programs can be running at the same time a57cf5fb31150459013031565c1fd026e03901de 2020-12-27T21:03:51Z 2020-12-27T21:04:35Z Cleanup lumidify nobody@lumidify.org commit a57cf5fb31150459013031565c1fd026e03901de parent 5d5aaf08dc19d798f31cab139e1030918c1f62ac Author: lumidify <nobody@lumidify.org> Date: Sun, 27 Dec 2020 22:03:51 +0100 Cleanup 5d5aaf08dc19d798f31cab139e1030918c1f62ac 2020-12-24T21:17:17Z 2020-12-24T21:17:17Z Fix crash when destroying font lumidify nobody@lumidify.org commit 5d5aaf08dc19d798f31cab139e1030918c1f62ac parent dceafa37894c4e9c6a53a784288170ffc9c0fd66 Author: lumidify <nobody@lumidify.org> Date: Thu, 24 Dec 2020 22:17:17 +0100 Fix crash when destroying font dceafa37894c4e9c6a53a784288170ffc9c0fd66 2020-12-24T13:14:21Z 2020-12-24T13:14:21Z Fix build on Linux lumidify nobody@lumidify.org commit dceafa37894c4e9c6a53a784288170ffc9c0fd66 parent d02312cfb88d3c52be0c9c4e421af28b224fd7b5 Author: lumidify <nobody@lumidify.org> Date: Thu, 24 Dec 2020 14:14:21 +0100 Fix build on Linux d02312cfb88d3c52be0c9c4e421af28b224fd7b5 2020-12-24T13:06:27Z 2020-12-24T13:06:27Z Use sockets instead of stdin and stdout lumidify nobody@lumidify.org commit d02312cfb88d3c52be0c9c4e421af28b224fd7b5 parent 55009a9b2fc3477235ddf5cae6c45446e0117802 Author: lumidify <nobody@lumidify.org> Date: Thu, 24 Dec 2020 14:06:27 +0100 Use sockets instead of stdin and stdout 55009a9b2fc3477235ddf5cae6c45446e0117802 2020-09-13T19:28:30Z 2020-09-13T19:34:57Z Fix basic rendering lumidify nobody@lumidify.org commit 55009a9b2fc3477235ddf5cae6c45446e0117802 parent 38fe277a39863666574934ce221dcf9bd9ee4cad Author: lumidify <nobody@lumidify.org> Date: Sun, 13 Sep 2020 21:28:30 +0200 Fix basic rendering 38fe277a39863666574934ce221dcf9bd9ee4cad 2020-09-10T20:25:49Z 2020-09-10T20:25:49Z Add pango text support; break other text support :( lumidify nobody@lumidify.org commit 38fe277a39863666574934ce221dcf9bd9ee4cad parent 5aff106f8dd7610fe450e26880243949481ba5af Author: lumidify <nobody@lumidify.org> Date: Thu, 10 Sep 2020 22:25:49 +0200 Add pango text support; break other text support :( 5aff106f8dd7610fe450e26880243949481ba5af 2020-06-07T15:28:01Z 2020-06-07T15:28:01Z Add quit command lumidify nobody@lumidify.org commit 5aff106f8dd7610fe450e26880243949481ba5af parent 63762ef33368a564ca5f630cde74981c63d32cd7 Author: lumidify <nobody@lumidify.org> Date: Sun, 7 Jun 2020 17:28:01 +0200 Add quit command 63762ef33368a564ca5f630cde74981c63d32cd7 2020-06-07T12:24:21Z 2020-06-07T12:24:21Z Make text rendering standalone lumidify nobody@lumidify.org commit 63762ef33368a564ca5f630cde74981c63d32cd7 parent c2f5daed6266253ce6b97e240d74fa9a51972bd4 Author: lumidify <nobody@lumidify.org> Date: Sun, 7 Jun 2020 14:24:21 +0200 Make text rendering standalone