ltkx, branch HEAD GUI toolkit for X11 (old) 705e7e11e70ee3948a24bf8fab471da5bea8dbb2 2024-03-25T18:35:16Z 2024-03-25T18:35:16Z Point to new ltk repository lumidify nobody@lumidify.org commit 705e7e11e70ee3948a24bf8fab471da5bea8dbb2 parent eaee011ce47b2f57527a241a53dded691735770f Author: lumidify <nobody@lumidify.org> Date: Mon, 25 Mar 2024 19:35:16 +0100 Point to new ltk repository eaee011ce47b2f57527a241a53dded691735770f 2020-05-29T18:22:21Z 2020-05-29T18:22:21Z Add preparations for adding dropdowns lumidify nobody@lumidify.org commit eaee011ce47b2f57527a241a53dded691735770f parent 1207520e0aa5ec1696924646f850b1c4a8bc57ed Author: lumidify <nobody@lumidify.org> Date: Fri, 29 May 2020 20:22:21 +0200 Add preparations for adding dropdowns 1207520e0aa5ec1696924646f850b1c4a8bc57ed 2020-05-28T17:24:11Z 2020-05-28T17:24:11Z Only clear changed area before redrawing lumidify nobody@lumidify.org commit 1207520e0aa5ec1696924646f850b1c4a8bc57ed parent d6e2f851b663e5db6957c3fb5c41f595c139c3c6 Author: lumidify <nobody@lumidify.org> Date: Thu, 28 May 2020 19:24:11 +0200 Only clear changed area before redrawing d6e2f851b663e5db6957c3fb5c41f595c139c3c6 2020-05-27T19:19:10Z 2020-05-27T19:19:10Z Somewhat improve drawing lumidify nobody@lumidify.org commit d6e2f851b663e5db6957c3fb5c41f595c139c3c6 parent 288e467a6083a547a3996e69b6ba0ea1d430e70b Author: lumidify <nobody@lumidify.org> Date: Wed, 27 May 2020 21:19:10 +0200 Somewhat improve drawing 288e467a6083a547a3996e69b6ba0ea1d430e70b 2020-05-26T09:23:50Z 2020-05-26T09:24:10Z Fix wrapping again lumidify nobody@lumidify.org commit 288e467a6083a547a3996e69b6ba0ea1d430e70b parent 8db8f0b44f5f1c727be32114a22863bf72355a76 Author: lumidify <nobody@lumidify.org> Date: Tue, 26 May 2020 11:23:50 +0200 Fix wrapping again 8db8f0b44f5f1c727be32114a22863bf72355a76 2020-05-23T18:18:29Z 2020-05-23T18:18:29Z Only wrap lines on space characters lumidify nobody@lumidify.org commit 8db8f0b44f5f1c727be32114a22863bf72355a76 parent 9c62c13ad2f58414b7de5dd1b928c9dd780df8cc Author: lumidify <nobody@lumidify.org> Date: Sat, 23 May 2020 20:18:29 +0200 Only wrap lines on space characters 9c62c13ad2f58414b7de5dd1b928c9dd780df8cc 2020-05-21T20:09:45Z 2020-05-21T20:09:45Z Fix wrapping (was off by a few pixels) lumidify nobody@lumidify.org commit 9c62c13ad2f58414b7de5dd1b928c9dd780df8cc parent 6dd04b169616da62128fa4e952b005d6139c9100 Author: lumidify <nobody@lumidify.org> Date: Thu, 21 May 2020 22:09:45 +0200 Fix wrapping (was off by a few pixels) 6dd04b169616da62128fa4e952b005d6139c9100 2020-05-21T18:41:43Z 2020-05-21T18:42:19Z Fix infinite loop in text wrapping; standardize some function names lumidify nobody@lumidify.org commit 6dd04b169616da62128fa4e952b005d6139c9100 parent 212c90119c1d23d23f18fc5ed5c5ab5af494b79f Author: lumidify <nobody@lumidify.org> Date: Thu, 21 May 2020 20:41:43 +0200 Fix infinite loop in text wrapping; standardize some function names 212c90119c1d23d23f18fc5ed5c5ab5af494b79f 2020-05-21T17:52:48Z 2020-05-21T17:52:48Z Change text_line rendering to return image lumidify nobody@lumidify.org commit 212c90119c1d23d23f18fc5ed5c5ab5af494b79f parent 201782e6c6df60ab9082852042d210b5d809f797 Author: lumidify <nobody@lumidify.org> Date: Thu, 21 May 2020 19:52:48 +0200 Change text_line rendering to return image 201782e6c6df60ab9082852042d210b5d809f797 2020-05-21T17:42:00Z 2020-05-21T17:42:00Z Somewhat handle resize for text edit lumidify nobody@lumidify.org commit 201782e6c6df60ab9082852042d210b5d809f797 parent ba0e522da0cb698021de15f24971b8c661d3941f Author: lumidify <nobody@lumidify.org> Date: Thu, 21 May 2020 19:42:00 +0200 Somewhat handle resize for text edit ba0e522da0cb698021de15f24971b8c661d3941f 2020-05-21T16:01:08Z 2020-05-21T16:01:08Z Move unused files to unused/ lumidify nobody@lumidify.org commit ba0e522da0cb698021de15f24971b8c661d3941f parent 7b5498e387d5d8d05ffaf404e665a32f2de32e75 Author: lumidify <nobody@lumidify.org> Date: Thu, 21 May 2020 18:01:08 +0200 Move unused files to unused/ 7b5498e387d5d8d05ffaf404e665a32f2de32e75 2020-05-21T15:53:49Z 2020-05-21T15:53:49Z Convert button to use new text renderer lumidify nobody@lumidify.org commit 7b5498e387d5d8d05ffaf404e665a32f2de32e75 parent c990c56e3031b2973a251347dc2f8935b957cd79 Author: lumidify <nobody@lumidify.org> Date: Thu, 21 May 2020 17:53:49 +0200 Convert button to use new text renderer c990c56e3031b2973a251347dc2f8935b957cd79 2020-05-21T15:43:02Z 2020-05-21T15:43:02Z Start work on actual text buffer lumidify nobody@lumidify.org commit c990c56e3031b2973a251347dc2f8935b957cd79 parent 91ef917f5e9467ba6f4c187b70ed98517010489e Author: lumidify <nobody@lumidify.org> Date: Thu, 21 May 2020 17:43:02 +0200 Start work on actual text buffer 91ef917f5e9467ba6f4c187b70ed98517010489e 2020-05-20T10:28:02Z 2020-05-20T10:28:02Z Store soft lines in ltk_text_line instead of ltk_text_edit lumidify nobody@lumidify.org commit 91ef917f5e9467ba6f4c187b70ed98517010489e parent 77153a68ac84bb58a6b1ce8328e279453c70eebe Author: lumidify <nobody@lumidify.org> Date: Wed, 20 May 2020 12:28:02 +0200 Store soft lines in ltk_text_line instead of ltk_text_edit 77153a68ac84bb58a6b1ce8328e279453c70eebe 2020-05-19T19:44:44Z 2020-05-19T19:44:44Z Slightly fix position to index mapping (no, this still doesn't work very well) lumidify nobody@lumidify.org commit 77153a68ac84bb58a6b1ce8328e279453c70eebe parent aed6b7ca52af0f276ca91bcf4d156469baf999d7 Author: lumidify <nobody@lumidify.org> Date: Tue, 19 May 2020 21:44:44 +0200 Slightly fix position to index mapping (no, this still doesn't work very well) aed6b7ca52af0f276ca91bcf4d156469baf999d7 2020-05-18T18:56:54Z 2020-05-18T18:56:54Z Start adding basic position to index mapping lumidify nobody@lumidify.org commit aed6b7ca52af0f276ca91bcf4d156469baf999d7 parent 4898ef0c1cc92eee1a6c61535a33e26e94b143a7 Author: lumidify <nobody@lumidify.org> Date: Mon, 18 May 2020 20:56:54 +0200 Start adding basic position to index mapping 4898ef0c1cc92eee1a6c61535a33e26e94b143a7 2020-05-17T18:19:08Z 2020-05-17T18:19:38Z Fix several typos lumidify nobody@lumidify.org commit 4898ef0c1cc92eee1a6c61535a33e26e94b143a7 parent 86a8baae96e3e352e7486bb8f61584be42339e15 Author: lumidify <nobody@lumidify.org> Date: Sun, 17 May 2020 20:19:08 +0200 Fix several typos 86a8baae96e3e352e7486bb8f61584be42339e15 2020-05-17T18:02:34Z 2020-05-17T18:02:34Z Draw glyphs in correct order lumidify nobody@lumidify.org commit 86a8baae96e3e352e7486bb8f61584be42339e15 parent a6128237108e74682b8ca427a01dd6762cb95891 Author: lumidify <nobody@lumidify.org> Date: Sun, 17 May 2020 20:02:34 +0200 Draw glyphs in correct order This will be needed for efficiently determining which glyph corresponds to the location a user clicked. a6128237108e74682b8ca427a01dd6762cb95891 2020-05-17T17:39:39Z 2020-05-17T17:39:53Z Change cur->len to cur->num_glyphs; allow to disallow wrapping lumidify nobody@lumidify.org commit a6128237108e74682b8ca427a01dd6762cb95891 parent ffa1263fd4b66ae32adb6a2fd0274f226022d9f8 Author: lumidify <nobody@lumidify.org> Date: Sun, 17 May 2020 19:39:39 +0200 Change cur->len to cur->num_glyphs; allow to disallow wrapping ffa1263fd4b66ae32adb6a2fd0274f226022d9f8 2020-05-17T13:16:33Z 2020-05-17T13:16:33Z Fix kerning issue lumidify nobody@lumidify.org commit ffa1263fd4b66ae32adb6a2fd0274f226022d9f8 parent 528b74094b0aa1d585efe5ad28903758d467e8a6 Author: lumidify <nobody@lumidify.org> Date: Sun, 17 May 2020 15:16:33 +0200 Fix kerning issue 528b74094b0aa1d585efe5ad28903758d467e8a6 2020-05-17T12:56:19Z 2020-05-17T12:56:19Z Improve bidi text rendering lumidify nobody@lumidify.org commit 528b74094b0aa1d585efe5ad28903758d467e8a6 parent 0e40d68a8b98ca331bfad96d3293d9c01c5875ca Author: lumidify <nobody@lumidify.org> Date: Sun, 17 May 2020 14:56:19 +0200 Improve bidi text rendering 0e40d68a8b98ca331bfad96d3293d9c01c5875ca 2020-05-15T07:39:58Z 2020-05-15T07:39:58Z Fix errors with resizing arrays; test inserting text lumidify nobody@lumidify.org commit 0e40d68a8b98ca331bfad96d3293d9c01c5875ca parent 440540f9caf405888a176c460cffff8669478b9e Author: lumidify <nobody@lumidify.org> Date: Fri, 15 May 2020 09:39:58 +0200 Fix errors with resizing arrays; test inserting text 440540f9caf405888a176c460cffff8669478b9e 2020-05-14T19:31:27Z 2020-05-14T20:03:37Z Well, I guess I can leave it for the night now lumidify nobody@lumidify.org commit 440540f9caf405888a176c460cffff8669478b9e parent 314d62ddd8c698b01e5f97dce74189beeee3e010 Author: lumidify <nobody@lumidify.org> Date: Thu, 14 May 2020 21:31:27 +0200 Well, I guess I can leave it for the night now 314d62ddd8c698b01e5f97dce74189beeee3e010 2020-05-14T16:01:25Z 2020-05-14T16:01:35Z Hey, at least it does *something* useful now... lumidify nobody@lumidify.org commit 314d62ddd8c698b01e5f97dce74189beeee3e010 parent 5fd0eb1d2fa742e6ea257992acb0edee773b6f24 Author: lumidify <nobody@lumidify.org> Date: Thu, 14 May 2020 18:01:25 +0200 Hey, at least it does *something* useful now... Well, I still don't know why that one character is drawn as a box. Oh, and maybe I should make the line wrapping work properly at some time. 5fd0eb1d2fa742e6ea257992acb0edee773b6f24 2020-05-14T15:37:12Z 2020-05-14T15:37:12Z Fix font cache lumidify nobody@lumidify.org commit 5fd0eb1d2fa742e6ea257992acb0edee773b6f24 parent 30f6302a0a754c310140abbb88f467492586be68 Author: lumidify <nobody@lumidify.org> Date: Thu, 14 May 2020 17:37:12 +0200 Fix font cache 30f6302a0a754c310140abbb88f467492586be68 2020-05-14T13:35:58Z 2020-05-14T13:35:58Z Fix and add bugs lumidify nobody@lumidify.org commit 30f6302a0a754c310140abbb88f467492586be68 parent e6a8ecf9116eb9cec8ed1da33d69c91988f55e86 Author: lumidify <nobody@lumidify.org> Date: Thu, 14 May 2020 15:35:58 +0200 Fix and add bugs e6a8ecf9116eb9cec8ed1da33d69c91988f55e86 2020-05-14T09:37:48Z 2020-05-14T09:37:48Z Switch from gap buffers to arrays lumidify nobody@lumidify.org commit e6a8ecf9116eb9cec8ed1da33d69c91988f55e86 parent 1242d3b3fcdb252a60c422b8eb15396e641fd656 Author: lumidify <nobody@lumidify.org> Date: Thu, 14 May 2020 11:37:48 +0200 Switch from gap buffers to arrays 1242d3b3fcdb252a60c422b8eb15396e641fd656 2020-05-13T20:14:24Z 2020-05-13T20:14:24Z Fix many syntax errors lumidify nobody@lumidify.org commit 1242d3b3fcdb252a60c422b8eb15396e641fd656 parent d992e1c9a4486549c34466de7e54c5a87d5eb6a6 Author: lumidify <nobody@lumidify.org> Date: Wed, 13 May 2020 22:14:24 +0200 Fix many syntax errors d992e1c9a4486549c34466de7e54c5a87d5eb6a6 2020-05-13T17:04:58Z 2020-05-13T17:04:58Z Add LtkTextEdit (non-working) lumidify nobody@lumidify.org commit d992e1c9a4486549c34466de7e54c5a87d5eb6a6 parent 105a46b568587d48c05ba2a848d8107d5eeed1b3 Author: lumidify <nobody@lumidify.org> Date: Wed, 13 May 2020 19:04:58 +0200 Add LtkTextEdit (non-working) 105a46b568587d48c05ba2a848d8107d5eeed1b3 2020-05-13T16:37:38Z 2020-05-13T16:37:38Z Rename textedit to textbuffer lumidify nobody@lumidify.org commit 105a46b568587d48c05ba2a848d8107d5eeed1b3 parent 02f8e7bfa579c4947e8cab78a38f6b2344d4d123 Author: lumidify <nobody@lumidify.org> Date: Wed, 13 May 2020 18:37:38 +0200 Rename textedit to textbuffer 02f8e7bfa579c4947e8cab78a38f6b2344d4d123 2020-05-13T16:36:41Z 2020-05-13T16:36:41Z Add various destroy functions for textedit lumidify nobody@lumidify.org commit 02f8e7bfa579c4947e8cab78a38f6b2344d4d123 parent 487c86781fe1af79c0677565dea2aa35049c082c Author: lumidify <nobody@lumidify.org> Date: Wed, 13 May 2020 18:36:41 +0200 Add various destroy functions for textedit 487c86781fe1af79c0677565dea2aa35049c082c 2020-05-13T15:07:40Z 2020-05-13T15:07:40Z Somewhat implement wrapped line rendering lumidify nobody@lumidify.org commit 487c86781fe1af79c0677565dea2aa35049c082c parent b7cef33142db6ea0ca0df918b86eae9c282b6230 Author: lumidify <nobody@lumidify.org> Date: Wed, 13 May 2020 17:07:40 +0200 Somewhat implement wrapped line rendering b7cef33142db6ea0ca0df918b86eae9c282b6230 2020-05-13T14:47:39Z 2020-05-13T14:47:39Z Calculate absolute positions of glyphs correctly lumidify nobody@lumidify.org commit b7cef33142db6ea0ca0df918b86eae9c282b6230 parent 48e6e0b3b9804877d23cf36c1390352115340689 Author: lumidify <nobody@lumidify.org> Date: Wed, 13 May 2020 16:47:39 +0200 Calculate absolute positions of glyphs correctly 48e6e0b3b9804877d23cf36c1390352115340689 2020-05-12T16:22:40Z 2020-05-12T16:22:40Z Improve array; store wrapping indeces for paragraphs lumidify nobody@lumidify.org commit 48e6e0b3b9804877d23cf36c1390352115340689 parent 16e9709ac835f46a608c339a632806923465e956 Author: lumidify <nobody@lumidify.org> Date: Tue, 12 May 2020 18:22:40 +0200 Improve array; store wrapping indeces for paragraphs 16e9709ac835f46a608c339a632806923465e956 2020-05-11T19:22:42Z 2020-05-11T19:22:42Z Calculate number of required lines before rendering lumidify nobody@lumidify.org commit 16e9709ac835f46a608c339a632806923465e956 parent cd31b2005fde2440d4277709a0c6efb114718822 Author: lumidify <nobody@lumidify.org> Date: Mon, 11 May 2020 21:22:42 +0200 Calculate number of required lines before rendering cd31b2005fde2440d4277709a0c6efb114718822 2020-05-10T18:47:46Z 2020-05-10T18:47:46Z Remove cruft lumidify nobody@lumidify.org commit cd31b2005fde2440d4277709a0c6efb114718822 parent f28ba51069614bc481cc7e396fd12961e16c40f3 Author: lumidify <nobody@lumidify.org> Date: Sun, 10 May 2020 20:47:46 +0200 Remove cruft f28ba51069614bc481cc7e396fd12961e16c40f3 2020-05-10T18:44:27Z 2020-05-10T18:45:16Z Implement rendering for textedit (no, nothing actually works yet) lumidify nobody@lumidify.org commit f28ba51069614bc481cc7e396fd12961e16c40f3 parent b1250321e3fc95848914e726871bea1a04f1454e Author: lumidify <nobody@lumidify.org> Date: Sun, 10 May 2020 20:44:27 +0200 Implement rendering for textedit (no, nothing actually works yet) b1250321e3fc95848914e726871bea1a04f1454e 2020-05-10T08:08:05Z 2020-05-10T08:08:05Z Add array; keep blindly messing around with textedit lumidify nobody@lumidify.org commit b1250321e3fc95848914e726871bea1a04f1454e parent 74fc1346f0e2ee3e95c37edc9880890d14f8e747 Author: lumidify <nobody@lumidify.org> Date: Sun, 10 May 2020 10:08:05 +0200 Add array; keep blindly messing around with textedit 74fc1346f0e2ee3e95c37edc9880890d14f8e747 2020-05-08T19:18:25Z 2020-05-08T19:18:25Z Add gap buffer implementation to textedit lumidify nobody@lumidify.org commit 74fc1346f0e2ee3e95c37edc9880890d14f8e747 parent b05e1135200febcf01061df3e109943b6d828b8f Author: lumidify <nobody@lumidify.org> Date: Fri, 8 May 2020 21:18:25 +0200 Add gap buffer implementation to textedit b05e1135200febcf01061df3e109943b6d828b8f 2020-05-08T19:13:42Z 2020-05-08T19:13:42Z Fix gap buffer and clean up textedit lumidify nobody@lumidify.org commit b05e1135200febcf01061df3e109943b6d828b8f parent f344c3f28da7995f19ec0549d90f275d3fd1715a Author: lumidify <nobody@lumidify.org> Date: Fri, 8 May 2020 21:13:42 +0200 Fix gap buffer and clean up textedit f344c3f28da7995f19ec0549d90f275d3fd1715a 2020-05-08T18:57:03Z 2020-05-08T18:58:13Z Move common text functions to text-common.* lumidify nobody@lumidify.org commit f344c3f28da7995f19ec0549d90f275d3fd1715a parent 57d85ccfe4c9ac3de63dab6979e65dbe0696f4b7 Author: lumidify <nobody@lumidify.org> Date: Fri, 8 May 2020 20:57:03 +0200 Move common text functions to text-common.* 57d85ccfe4c9ac3de63dab6979e65dbe0696f4b7 2020-05-08T18:36:38Z 2020-05-08T18:36:38Z Refactor gap buffer lumidify nobody@lumidify.org commit 57d85ccfe4c9ac3de63dab6979e65dbe0696f4b7 parent 05e4c9d086c3db2ad726f789cee1b9f8d7ea07b9 Author: lumidify <nobody@lumidify.org> Date: Fri, 8 May 2020 20:36:38 +0200 Refactor gap buffer 05e4c9d086c3db2ad726f789cee1b9f8d7ea07b9 2020-05-06T18:59:25Z 2020-05-06T18:59:35Z Start work on textedit lumidify nobody@lumidify.org commit 05e4c9d086c3db2ad726f789cee1b9f8d7ea07b9 parent 93dfd2ced8dc537d2a667857f39b07bcc8307892 Author: lumidify <nobody@lumidify.org> Date: Wed, 6 May 2020 20:59:25 +0200 Start work on textedit 93dfd2ced8dc537d2a667857f39b07bcc8307892 2020-04-28T14:30:49Z 2020-04-28T14:31:23Z Fix Makefile; add pango test lumidify nobody@lumidify.org commit 93dfd2ced8dc537d2a667857f39b07bcc8307892 parent 6ffac25b7bc13b37867c6e52c6519389b46d951a Author: lumidify <nobody@lumidify.org> Date: Tue, 28 Apr 2020 16:30:49 +0200 Fix Makefile; add pango test 6ffac25b7bc13b37867c6e52c6519389b46d951a 2020-04-20T16:19:57Z 2020-04-20T16:19:57Z Fix reference counting for glyphs and fonts lumidify nobody@lumidify.org commit 6ffac25b7bc13b37867c6e52c6519389b46d951a parent 6889fe73af2a0c518dfd29c77305704ad3a5e82b Author: lumidify <nobody@lumidify.org> Date: Mon, 20 Apr 2020 18:19:57 +0200 Fix reference counting for glyphs and fonts 6889fe73af2a0c518dfd29c77305704ad3a5e82b 2020-04-14T16:59:03Z 2020-04-14T16:59:03Z Miscellaneous style changes lumidify nobody@lumidify.org commit 6889fe73af2a0c518dfd29c77305704ad3a5e82b parent b67502fe2a4f80b6aa16f55e479fdc902d149dbc Author: lumidify <nobody@lumidify.org> Date: Tue, 14 Apr 2020 18:59:03 +0200 Miscellaneous style changes b67502fe2a4f80b6aa16f55e479fdc902d149dbc 2020-04-12T15:19:35Z 2020-04-12T15:19:35Z Make two functions static lumidify nobody@lumidify.org commit b67502fe2a4f80b6aa16f55e479fdc902d149dbc parent 867b642a817ecdf7e35dfb31e37febc0904d3ec3 Author: lumidify <nobody@lumidify.org> Date: Sun, 12 Apr 2020 17:19:35 +0200 Make two functions static 867b642a817ecdf7e35dfb31e37febc0904d3ec3 2020-04-12T12:14:40Z 2020-04-12T12:14:40Z Add another note... lumidify nobody@lumidify.org commit 867b642a817ecdf7e35dfb31e37febc0904d3ec3 parent 95da4466bf95e6c68be8dde93d2b05d8a7c698a1 Author: lumidify <nobody@lumidify.org> Date: Sun, 12 Apr 2020 14:14:40 +0200 Add another note... 95da4466bf95e6c68be8dde93d2b05d8a7c698a1 2020-04-12T11:51:40Z 2020-04-12T11:51:40Z Add to NOTES lumidify nobody@lumidify.org commit 95da4466bf95e6c68be8dde93d2b05d8a7c698a1 parent 809bd045ef627e90e5f062f49fdc44582a901dc8 Author: lumidify <nobody@lumidify.org> Date: Sun, 12 Apr 2020 13:51:40 +0200 Add to NOTES 809bd045ef627e90e5f062f49fdc44582a901dc8 2020-04-12T07:40:55Z 2020-04-12T07:41:06Z Change include style lumidify nobody@lumidify.org commit 809bd045ef627e90e5f062f49fdc44582a901dc8 parent 2a84c41d72caee1321ea6ec0d7bbb05d8727ef9d Author: lumidify <nobody@lumidify.org> Date: Sun, 12 Apr 2020 09:40:55 +0200 Change include style 2a84c41d72caee1321ea6ec0d7bbb05d8727ef9d 2020-04-12T06:45:27Z 2020-04-12T06:45:27Z Split stb_truetype.h into a .c and .h file lumidify nobody@lumidify.org commit 2a84c41d72caee1321ea6ec0d7bbb05d8727ef9d parent 975dea418b954da0bedcaddfdef280c332348add Author: lumidify <nobody@lumidify.org> Date: Sun, 12 Apr 2020 08:45:27 +0200 Split stb_truetype.h into a .c and .h file 975dea418b954da0bedcaddfdef280c332348add 2020-04-12T06:29:31Z 2020-04-12T06:29:40Z Update stb_truetype.h lumidify nobody@lumidify.org commit 975dea418b954da0bedcaddfdef280c332348add parent 0d1261643961eb2860692778d1a33fe1a5f5cdc6 Author: lumidify <nobody@lumidify.org> Date: Sun, 12 Apr 2020 08:29:31 +0200 Update stb_truetype.h 0d1261643961eb2860692778d1a33fe1a5f5cdc6 2020-04-11T11:21:49Z 2020-04-11T11:21:49Z Small cleanup; add note lumidify nobody@lumidify.org commit 0d1261643961eb2860692778d1a33fe1a5f5cdc6 parent 626774f7dfbfa20af2cf3e093141f4da1a1e83d7 Author: lumidify <nobody@lumidify.org> Date: Sat, 11 Apr 2020 13:21:49 +0200 Small cleanup; add note 626774f7dfbfa20af2cf3e093141f4da1a1e83d7 2020-04-07T15:27:39Z 2020-04-07T15:27:39Z Various cleanups lumidify nobody@lumidify.org commit 626774f7dfbfa20af2cf3e093141f4da1a1e83d7 parent 8f2f0f5ff6fc903dfe04eca44a53419a319ca80a Author: lumidify <nobody@lumidify.org> Date: Tue, 7 Apr 2020 17:27:39 +0200 Various cleanups 8f2f0f5ff6fc903dfe04eca44a53419a319ca80a 2020-04-06T10:23:49Z 2020-04-06T10:23:49Z Clean up Makefile lumidify nobody@lumidify.org commit 8f2f0f5ff6fc903dfe04eca44a53419a319ca80a parent 5a86694d2ead6de5874bd2dc26fc7c531b81b9f6 Author: lumidify <nobody@lumidify.org> Date: Mon, 6 Apr 2020 12:23:49 +0200 Clean up Makefile The header files are still a bit messed up... 5a86694d2ead6de5874bd2dc26fc7c531b81b9f6 2020-03-28T19:50:40Z 2020-03-28T19:51:54Z Fix Urdu rendering lumidify nobody@lumidify.org commit 5a86694d2ead6de5874bd2dc26fc7c531b81b9f6 parent 42f4ff374b3ba05c9e35e1682f49b3601b7a21ee Author: lumidify <nobody@lumidify.org> Date: Sat, 28 Mar 2020 20:50:40 +0100 Fix Urdu rendering 42f4ff374b3ba05c9e35e1682f49b3601b7a21ee 2020-03-28T18:50:09Z 2020-03-28T18:50:09Z *Possibly* make one little part work with vertical scripts lumidify nobody@lumidify.org commit 42f4ff374b3ba05c9e35e1682f49b3601b7a21ee parent 9b657a99a613ff192509fb82020a9ab8e354aa62 Author: lumidify <nobody@lumidify.org> Date: Sat, 28 Mar 2020 19:50:09 +0100 *Possibly* make one little part work with vertical scripts 9b657a99a613ff192509fb82020a9ab8e354aa62 2020-03-19T10:49:58Z 2020-03-19T10:49:58Z Hey, the spaces are back! lumidify nobody@lumidify.org commit 9b657a99a613ff192509fb82020a9ab8e354aa62 parent bb37974073b00337f90fe044b91240ef893ff374 Author: lumidify <nobody@lumidify.org> Date: Thu, 19 Mar 2020 11:49:58 +0100 Hey, the spaces are back! bb37974073b00337f90fe044b91240ef893ff374 2020-03-19T10:17:49Z 2020-03-19T10:19:55Z Mess around a bit lumidify nobody@lumidify.org commit bb37974073b00337f90fe044b91240ef893ff374 parent 17f7c08af649a3bfe395f77a63980d7d1defbce1 Author: lumidify <nobody@lumidify.org> Date: Thu, 19 Mar 2020 11:17:49 +0100 Mess around a bit Well, now "I'm a button" is split into individual characters and the spaces are gone. Looks beautiful, doesn't it? 17f7c08af649a3bfe395f77a63980d7d1defbce1 2020-03-18T18:51:03Z 2020-03-18T18:51:03Z Make some stuff work and other stuff not work lumidify nobody@lumidify.org commit 17f7c08af649a3bfe395f77a63980d7d1defbce1 parent 9ad6cdddb14e3bc4594142edb39360a6588c9660 Author: lumidify <nobody@lumidify.org> Date: Wed, 18 Mar 2020 19:51:03 +0100 Make some stuff work and other stuff not work Hey, at least it's displaying some of the text right-to-left. Wait, that's actually the left-to-right text it's displaying right-to-left. Crap. Can't we all just use ASCII? 9ad6cdddb14e3bc4594142edb39360a6588c9660 2018-08-12T19:36:36Z 2018-08-12T19:38:42Z Improve positioning of text on button lumidify nobody@lumidify.org commit 9ad6cdddb14e3bc4594142edb39360a6588c9660 parent 323ceb5cbc54b4d70002a4f4e6e5ae9d308793c4 Author: lumidify <nobody@lumidify.org> Date: Sun, 12 Aug 2018 21:36:36 +0200 Improve positioning of text on button 323ceb5cbc54b4d70002a4f4e6e5ae9d308793c4 2018-08-12T17:49:58Z 2018-08-12T17:58:12Z Improve text rendering; combine with actual widgets; add cleanup functions lumidify nobody@lumidify.org commit 323ceb5cbc54b4d70002a4f4e6e5ae9d308793c4 parent a06777c1797439f43e6b8a1026a53c5e6ac9298e Author: lumidify <nobody@lumidify.org> Date: Sun, 12 Aug 2018 19:49:58 +0200 Improve text rendering; combine with actual widgets; add cleanup functions Yeah, it's probably probably still pretty bad. Oh well... a06777c1797439f43e6b8a1026a53c5e6ac9298e 2018-07-20T18:49:36Z 2018-07-20T18:49:36Z Remove several useless files lumidify nobody@lumidify.org commit a06777c1797439f43e6b8a1026a53c5e6ac9298e parent f3c2a8fb99e5218cdd11945d1f6e7388cc91d266 Author: lumidify <nobody@lumidify.org> Date: Fri, 20 Jul 2018 20:49:36 +0200 Remove several useless files f3c2a8fb99e5218cdd11945d1f6e7388cc91d266 2018-07-20T18:42:19Z 2018-07-20T18:42:19Z Fix silly typo in README lumidify nobody@lumidify.org commit f3c2a8fb99e5218cdd11945d1f6e7388cc91d266 parent 1f9c27cd41ea59996f06c0ac265ef8f7ac6a7856 Author: lumidify <nobody@lumidify.org> Date: Fri, 20 Jul 2018 20:42:19 +0200 Fix silly typo in README 1f9c27cd41ea59996f06c0ac265ef8f7ac6a7856 2018-07-20T18:11:34Z 2018-07-20T18:24:56Z Add current WIP on complex text rendering; misc. changes lumidify nobody@lumidify.org commit 1f9c27cd41ea59996f06c0ac265ef8f7ac6a7856 parent a8d438e533db40481c75ddd952a14f14b6f68c94 Author: lumidify <nobody@lumidify.org> Date: Fri, 20 Jul 2018 20:11:34 +0200 Add current WIP on complex text rendering; misc. changes Note: the text rendering is in a very early stage - I didn't even bother to add delete functions for anything yet. The current up-to-date file for the text rendering engine is text-hb.ubernew.c. /me shall now go on hiatus for a while in order to learn a lot about Xlib and other things so he can come back and actually have a clue what he's doing. a8d438e533db40481c75ddd952a14f14b6f68c94 2017-01-05T09:24:48Z 2017-01-05T09:24:48Z Turn the basic framework into a single .c and .h file pair lumidify nobody@lumidify.org commit a8d438e533db40481c75ddd952a14f14b6f68c94 parent 8a3b7084765b5ce72d0e55adf283e737a0049e03 Author: lumidify <nobody@lumidify.org> Date: Thu, 5 Jan 2017 10:24:48 +0100 Turn the basic framework into a single .c and .h file pair 8a3b7084765b5ce72d0e55adf283e737a0049e03 2017-01-04T08:48:11Z 2017-01-04T08:49:57Z Add even more documentation lumidify nobody@lumidify.org commit 8a3b7084765b5ce72d0e55adf283e737a0049e03 parent 38950329b35f33dd3bc8ccbe565cde6512ff2b51 Author: lumidify <nobody@lumidify.org> Date: Wed, 4 Jan 2017 09:48:11 +0100 Add even more documentation 38950329b35f33dd3bc8ccbe565cde6512ff2b51 2017-01-04T08:06:21Z 2017-01-04T08:06:50Z Add some more documentation lumidify nobody@lumidify.org commit 38950329b35f33dd3bc8ccbe565cde6512ff2b51 parent 317ac4bf8168d5b1479ff4e0232704384e6e1df0 Author: lumidify <nobody@lumidify.org> Date: Wed, 4 Jan 2017 09:06:21 +0100 Add some more documentation 317ac4bf8168d5b1479ff4e0232704384e6e1df0 2017-01-02T17:04:06Z 2017-01-02T17:06:05Z Handle WM_DELETE_WINDOW lumidify nobody@lumidify.org commit 317ac4bf8168d5b1479ff4e0232704384e6e1df0 parent 696ff69d34503c5cba0e98287997c089ecd36b18 Author: lumidify <nobody@lumidify.org> Date: Mon, 2 Jan 2017 18:04:06 +0100 Handle WM_DELETE_WINDOW The program automatically exits when there are no windows left. 696ff69d34503c5cba0e98287997c089ecd36b18 2017-01-02T16:13:20Z 2017-01-02T16:13:20Z Add proper clean up functions lumidify nobody@lumidify.org commit 696ff69d34503c5cba0e98287997c089ecd36b18 parent bfc883141ea28d04d8da91fa69dcd0dfeb01b6a0 Author: lumidify <nobody@lumidify.org> Date: Mon, 2 Jan 2017 17:13:20 +0100 Add proper clean up functions bfc883141ea28d04d8da91fa69dcd0dfeb01b6a0 2017-01-02T11:07:15Z 2017-01-02T13:56:44Z Update various stuff lumidify nobody@lumidify.org commit bfc883141ea28d04d8da91fa69dcd0dfeb01b6a0 parent eda322494fb1c420add7e80bf9ec112c8574f3b4 Author: lumidify <nobody@lumidify.org> Date: Mon, 2 Jan 2017 12:07:15 +0100 Update various stuff Change 'sticky' to a bitmask. Add 'ltk_create_widget' function to simplify widget creation. Start adding documentation. eda322494fb1c420add7e80bf9ec112c8574f3b4 2017-01-02T07:37:09Z 2017-01-02T07:37:09Z Update event system lumidify nobody@lumidify.org commit eda322494fb1c420add7e80bf9ec112c8574f3b4 parent f8162695f7e3ea7d517610987a5fbc614f515878 Author: lumidify <nobody@lumidify.org> Date: Mon, 2 Jan 2017 08:37:09 +0100 Update event system f8162695f7e3ea7d517610987a5fbc614f515878 2017-01-01T17:48:28Z 2017-01-01T17:48:28Z Update event system lumidify nobody@lumidify.org commit f8162695f7e3ea7d517610987a5fbc614f515878 parent 0d6981b3dbd7dbfcc80fe517414fac3da70822b4 Author: lumidify <nobody@lumidify.org> Date: Sun, 1 Jan 2017 18:48:28 +0100 Update event system 0d6981b3dbd7dbfcc80fe517414fac3da70822b4 2017-01-01T08:48:43Z 2017-01-01T08:48:43Z Add .gitignore lumidify nobody@lumidify.org commit 0d6981b3dbd7dbfcc80fe517414fac3da70822b4 parent 6d318819d95cceedcc5bca92e45cee03142ed3b5 Author: lumidify <nobody@lumidify.org> Date: Sun, 1 Jan 2017 09:48:43 +0100 Add .gitignore 6d318819d95cceedcc5bca92e45cee03142ed3b5 2017-01-01T08:45:55Z 2017-01-01T08:45:55Z Initial commit lumidify nobody@lumidify.org commit 6d318819d95cceedcc5bca92e45cee03142ed3b5 Author: lumidify <nobody@lumidify.org> Date: Sun, 1 Jan 2017 09:45:55 +0100 Initial commit