ltkx, branch HEADGUI toolkit for X11 (old)
705e7e11e70ee3948a24bf8fab471da5bea8dbb22024-03-25T18:35:16Z2024-03-25T18:35:16ZPoint to new ltk repositorylumidifynobody@lumidify.orgcommit 705e7e11e70ee3948a24bf8fab471da5bea8dbb2
parent eaee011ce47b2f57527a241a53dded691735770f
Author: lumidify <nobody@lumidify.org>
Date: Mon, 25 Mar 2024 19:35:16 +0100
Point to new ltk repository
eaee011ce47b2f57527a241a53dded691735770f2020-05-29T18:22:21Z2020-05-29T18:22:21ZAdd preparations for adding dropdownslumidifynobody@lumidify.orgcommit eaee011ce47b2f57527a241a53dded691735770f
parent 1207520e0aa5ec1696924646f850b1c4a8bc57ed
Author: lumidify <nobody@lumidify.org>
Date: Fri, 29 May 2020 20:22:21 +0200
Add preparations for adding dropdowns
1207520e0aa5ec1696924646f850b1c4a8bc57ed2020-05-28T17:24:11Z2020-05-28T17:24:11ZOnly clear changed area before redrawinglumidifynobody@lumidify.orgcommit 1207520e0aa5ec1696924646f850b1c4a8bc57ed
parent d6e2f851b663e5db6957c3fb5c41f595c139c3c6
Author: lumidify <nobody@lumidify.org>
Date: Thu, 28 May 2020 19:24:11 +0200
Only clear changed area before redrawing
d6e2f851b663e5db6957c3fb5c41f595c139c3c62020-05-27T19:19:10Z2020-05-27T19:19:10ZSomewhat improve drawinglumidifynobody@lumidify.orgcommit d6e2f851b663e5db6957c3fb5c41f595c139c3c6
parent 288e467a6083a547a3996e69b6ba0ea1d430e70b
Author: lumidify <nobody@lumidify.org>
Date: Wed, 27 May 2020 21:19:10 +0200
Somewhat improve drawing
288e467a6083a547a3996e69b6ba0ea1d430e70b2020-05-26T09:23:50Z2020-05-26T09:24:10ZFix wrapping againlumidifynobody@lumidify.orgcommit 288e467a6083a547a3996e69b6ba0ea1d430e70b
parent 8db8f0b44f5f1c727be32114a22863bf72355a76
Author: lumidify <nobody@lumidify.org>
Date: Tue, 26 May 2020 11:23:50 +0200
Fix wrapping again
8db8f0b44f5f1c727be32114a22863bf72355a762020-05-23T18:18:29Z2020-05-23T18:18:29ZOnly wrap lines on space characterslumidifynobody@lumidify.orgcommit 8db8f0b44f5f1c727be32114a22863bf72355a76
parent 9c62c13ad2f58414b7de5dd1b928c9dd780df8cc
Author: lumidify <nobody@lumidify.org>
Date: Sat, 23 May 2020 20:18:29 +0200
Only wrap lines on space characters
9c62c13ad2f58414b7de5dd1b928c9dd780df8cc2020-05-21T20:09:45Z2020-05-21T20:09:45ZFix wrapping (was off by a few pixels)lumidifynobody@lumidify.orgcommit 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)
6dd04b169616da62128fa4e952b005d6139c91002020-05-21T18:41:43Z2020-05-21T18:42:19ZFix infinite loop in text wrapping; standardize some function nameslumidifynobody@lumidify.orgcommit 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
212c90119c1d23d23f18fc5ed5c5ab5af494b79f2020-05-21T17:52:48Z2020-05-21T17:52:48ZChange text_line rendering to return imagelumidifynobody@lumidify.orgcommit 212c90119c1d23d23f18fc5ed5c5ab5af494b79f
parent 201782e6c6df60ab9082852042d210b5d809f797
Author: lumidify <nobody@lumidify.org>
Date: Thu, 21 May 2020 19:52:48 +0200
Change text_line rendering to return image
201782e6c6df60ab9082852042d210b5d809f7972020-05-21T17:42:00Z2020-05-21T17:42:00ZSomewhat handle resize for text editlumidifynobody@lumidify.orgcommit 201782e6c6df60ab9082852042d210b5d809f797
parent ba0e522da0cb698021de15f24971b8c661d3941f
Author: lumidify <nobody@lumidify.org>
Date: Thu, 21 May 2020 19:42:00 +0200
Somewhat handle resize for text edit
ba0e522da0cb698021de15f24971b8c661d3941f2020-05-21T16:01:08Z2020-05-21T16:01:08ZMove unused files to unused/lumidifynobody@lumidify.orgcommit ba0e522da0cb698021de15f24971b8c661d3941f
parent 7b5498e387d5d8d05ffaf404e665a32f2de32e75
Author: lumidify <nobody@lumidify.org>
Date: Thu, 21 May 2020 18:01:08 +0200
Move unused files to unused/
7b5498e387d5d8d05ffaf404e665a32f2de32e752020-05-21T15:53:49Z2020-05-21T15:53:49ZConvert button to use new text rendererlumidifynobody@lumidify.orgcommit 7b5498e387d5d8d05ffaf404e665a32f2de32e75
parent c990c56e3031b2973a251347dc2f8935b957cd79
Author: lumidify <nobody@lumidify.org>
Date: Thu, 21 May 2020 17:53:49 +0200
Convert button to use new text renderer
c990c56e3031b2973a251347dc2f8935b957cd792020-05-21T15:43:02Z2020-05-21T15:43:02ZStart work on actual text bufferlumidifynobody@lumidify.orgcommit c990c56e3031b2973a251347dc2f8935b957cd79
parent 91ef917f5e9467ba6f4c187b70ed98517010489e
Author: lumidify <nobody@lumidify.org>
Date: Thu, 21 May 2020 17:43:02 +0200
Start work on actual text buffer
91ef917f5e9467ba6f4c187b70ed98517010489e2020-05-20T10:28:02Z2020-05-20T10:28:02ZStore soft lines in ltk_text_line instead of ltk_text_editlumidifynobody@lumidify.orgcommit 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
77153a68ac84bb58a6b1ce8328e279453c70eebe2020-05-19T19:44:44Z2020-05-19T19:44:44ZSlightly fix position to index mapping (no, this still doesn't work very well)lumidifynobody@lumidify.orgcommit 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)
aed6b7ca52af0f276ca91bcf4d156469baf999d72020-05-18T18:56:54Z2020-05-18T18:56:54ZStart adding basic position to index mappinglumidifynobody@lumidify.orgcommit aed6b7ca52af0f276ca91bcf4d156469baf999d7
parent 4898ef0c1cc92eee1a6c61535a33e26e94b143a7
Author: lumidify <nobody@lumidify.org>
Date: Mon, 18 May 2020 20:56:54 +0200
Start adding basic position to index mapping
4898ef0c1cc92eee1a6c61535a33e26e94b143a72020-05-17T18:19:08Z2020-05-17T18:19:38ZFix several typoslumidifynobody@lumidify.orgcommit 4898ef0c1cc92eee1a6c61535a33e26e94b143a7
parent 86a8baae96e3e352e7486bb8f61584be42339e15
Author: lumidify <nobody@lumidify.org>
Date: Sun, 17 May 2020 20:19:08 +0200
Fix several typos
86a8baae96e3e352e7486bb8f61584be42339e152020-05-17T18:02:34Z2020-05-17T18:02:34ZDraw glyphs in correct orderlumidifynobody@lumidify.orgcommit 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.
a6128237108e74682b8ca427a01dd6762cb958912020-05-17T17:39:39Z2020-05-17T17:39:53ZChange cur->len to cur->num_glyphs; allow to disallow wrappinglumidifynobody@lumidify.orgcommit 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
ffa1263fd4b66ae32adb6a2fd0274f226022d9f82020-05-17T13:16:33Z2020-05-17T13:16:33ZFix kerning issuelumidifynobody@lumidify.orgcommit ffa1263fd4b66ae32adb6a2fd0274f226022d9f8
parent 528b74094b0aa1d585efe5ad28903758d467e8a6
Author: lumidify <nobody@lumidify.org>
Date: Sun, 17 May 2020 15:16:33 +0200
Fix kerning issue
528b74094b0aa1d585efe5ad28903758d467e8a62020-05-17T12:56:19Z2020-05-17T12:56:19ZImprove bidi text renderinglumidifynobody@lumidify.orgcommit 528b74094b0aa1d585efe5ad28903758d467e8a6
parent 0e40d68a8b98ca331bfad96d3293d9c01c5875ca
Author: lumidify <nobody@lumidify.org>
Date: Sun, 17 May 2020 14:56:19 +0200
Improve bidi text rendering
0e40d68a8b98ca331bfad96d3293d9c01c5875ca2020-05-15T07:39:58Z2020-05-15T07:39:58ZFix errors with resizing arrays; test inserting textlumidifynobody@lumidify.orgcommit 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
440540f9caf405888a176c460cffff8669478b9e2020-05-14T19:31:27Z2020-05-14T20:03:37ZWell, I guess I can leave it for the night nowlumidifynobody@lumidify.orgcommit 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
314d62ddd8c698b01e5f97dce74189beeee3e0102020-05-14T16:01:25Z2020-05-14T16:01:35ZHey, at least it does *something* useful now...lumidifynobody@lumidify.orgcommit 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.
5fd0eb1d2fa742e6ea257992acb0edee773b6f242020-05-14T15:37:12Z2020-05-14T15:37:12ZFix font cachelumidifynobody@lumidify.orgcommit 5fd0eb1d2fa742e6ea257992acb0edee773b6f24
parent 30f6302a0a754c310140abbb88f467492586be68
Author: lumidify <nobody@lumidify.org>
Date: Thu, 14 May 2020 17:37:12 +0200
Fix font cache
30f6302a0a754c310140abbb88f467492586be682020-05-14T13:35:58Z2020-05-14T13:35:58ZFix and add bugslumidifynobody@lumidify.orgcommit 30f6302a0a754c310140abbb88f467492586be68
parent e6a8ecf9116eb9cec8ed1da33d69c91988f55e86
Author: lumidify <nobody@lumidify.org>
Date: Thu, 14 May 2020 15:35:58 +0200
Fix and add bugs
e6a8ecf9116eb9cec8ed1da33d69c91988f55e862020-05-14T09:37:48Z2020-05-14T09:37:48ZSwitch from gap buffers to arrayslumidifynobody@lumidify.orgcommit e6a8ecf9116eb9cec8ed1da33d69c91988f55e86
parent 1242d3b3fcdb252a60c422b8eb15396e641fd656
Author: lumidify <nobody@lumidify.org>
Date: Thu, 14 May 2020 11:37:48 +0200
Switch from gap buffers to arrays
1242d3b3fcdb252a60c422b8eb15396e641fd6562020-05-13T20:14:24Z2020-05-13T20:14:24ZFix many syntax errorslumidifynobody@lumidify.orgcommit 1242d3b3fcdb252a60c422b8eb15396e641fd656
parent d992e1c9a4486549c34466de7e54c5a87d5eb6a6
Author: lumidify <nobody@lumidify.org>
Date: Wed, 13 May 2020 22:14:24 +0200
Fix many syntax errors
d992e1c9a4486549c34466de7e54c5a87d5eb6a62020-05-13T17:04:58Z2020-05-13T17:04:58ZAdd LtkTextEdit (non-working)lumidifynobody@lumidify.orgcommit d992e1c9a4486549c34466de7e54c5a87d5eb6a6
parent 105a46b568587d48c05ba2a848d8107d5eeed1b3
Author: lumidify <nobody@lumidify.org>
Date: Wed, 13 May 2020 19:04:58 +0200
Add LtkTextEdit (non-working)
105a46b568587d48c05ba2a848d8107d5eeed1b32020-05-13T16:37:38Z2020-05-13T16:37:38ZRename textedit to textbufferlumidifynobody@lumidify.orgcommit 105a46b568587d48c05ba2a848d8107d5eeed1b3
parent 02f8e7bfa579c4947e8cab78a38f6b2344d4d123
Author: lumidify <nobody@lumidify.org>
Date: Wed, 13 May 2020 18:37:38 +0200
Rename textedit to textbuffer
02f8e7bfa579c4947e8cab78a38f6b2344d4d1232020-05-13T16:36:41Z2020-05-13T16:36:41ZAdd various destroy functions for texteditlumidifynobody@lumidify.orgcommit 02f8e7bfa579c4947e8cab78a38f6b2344d4d123
parent 487c86781fe1af79c0677565dea2aa35049c082c
Author: lumidify <nobody@lumidify.org>
Date: Wed, 13 May 2020 18:36:41 +0200
Add various destroy functions for textedit
487c86781fe1af79c0677565dea2aa35049c082c2020-05-13T15:07:40Z2020-05-13T15:07:40ZSomewhat implement wrapped line renderinglumidifynobody@lumidify.orgcommit 487c86781fe1af79c0677565dea2aa35049c082c
parent b7cef33142db6ea0ca0df918b86eae9c282b6230
Author: lumidify <nobody@lumidify.org>
Date: Wed, 13 May 2020 17:07:40 +0200
Somewhat implement wrapped line rendering
b7cef33142db6ea0ca0df918b86eae9c282b62302020-05-13T14:47:39Z2020-05-13T14:47:39ZCalculate absolute positions of glyphs correctlylumidifynobody@lumidify.orgcommit b7cef33142db6ea0ca0df918b86eae9c282b6230
parent 48e6e0b3b9804877d23cf36c1390352115340689
Author: lumidify <nobody@lumidify.org>
Date: Wed, 13 May 2020 16:47:39 +0200
Calculate absolute positions of glyphs correctly
48e6e0b3b9804877d23cf36c13903521153406892020-05-12T16:22:40Z2020-05-12T16:22:40ZImprove array; store wrapping indeces for paragraphslumidifynobody@lumidify.orgcommit 48e6e0b3b9804877d23cf36c1390352115340689
parent 16e9709ac835f46a608c339a632806923465e956
Author: lumidify <nobody@lumidify.org>
Date: Tue, 12 May 2020 18:22:40 +0200
Improve array; store wrapping indeces for paragraphs
16e9709ac835f46a608c339a632806923465e9562020-05-11T19:22:42Z2020-05-11T19:22:42ZCalculate number of required lines before renderinglumidifynobody@lumidify.orgcommit 16e9709ac835f46a608c339a632806923465e956
parent cd31b2005fde2440d4277709a0c6efb114718822
Author: lumidify <nobody@lumidify.org>
Date: Mon, 11 May 2020 21:22:42 +0200
Calculate number of required lines before rendering
cd31b2005fde2440d4277709a0c6efb1147188222020-05-10T18:47:46Z2020-05-10T18:47:46ZRemove cruftlumidifynobody@lumidify.orgcommit cd31b2005fde2440d4277709a0c6efb114718822
parent f28ba51069614bc481cc7e396fd12961e16c40f3
Author: lumidify <nobody@lumidify.org>
Date: Sun, 10 May 2020 20:47:46 +0200
Remove cruft
f28ba51069614bc481cc7e396fd12961e16c40f32020-05-10T18:44:27Z2020-05-10T18:45:16ZImplement rendering for textedit (no, nothing actually works yet)lumidifynobody@lumidify.orgcommit 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)
b1250321e3fc95848914e726871bea1a04f1454e2020-05-10T08:08:05Z2020-05-10T08:08:05ZAdd array; keep blindly messing around with texteditlumidifynobody@lumidify.orgcommit 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
74fc1346f0e2ee3e95c37edc9880890d14f8e7472020-05-08T19:18:25Z2020-05-08T19:18:25ZAdd gap buffer implementation to texteditlumidifynobody@lumidify.orgcommit 74fc1346f0e2ee3e95c37edc9880890d14f8e747
parent b05e1135200febcf01061df3e109943b6d828b8f
Author: lumidify <nobody@lumidify.org>
Date: Fri, 8 May 2020 21:18:25 +0200
Add gap buffer implementation to textedit
b05e1135200febcf01061df3e109943b6d828b8f2020-05-08T19:13:42Z2020-05-08T19:13:42ZFix gap buffer and clean up texteditlumidifynobody@lumidify.orgcommit b05e1135200febcf01061df3e109943b6d828b8f
parent f344c3f28da7995f19ec0549d90f275d3fd1715a
Author: lumidify <nobody@lumidify.org>
Date: Fri, 8 May 2020 21:13:42 +0200
Fix gap buffer and clean up textedit
f344c3f28da7995f19ec0549d90f275d3fd1715a2020-05-08T18:57:03Z2020-05-08T18:58:13ZMove common text functions to text-common.*lumidifynobody@lumidify.orgcommit f344c3f28da7995f19ec0549d90f275d3fd1715a
parent 57d85ccfe4c9ac3de63dab6979e65dbe0696f4b7
Author: lumidify <nobody@lumidify.org>
Date: Fri, 8 May 2020 20:57:03 +0200
Move common text functions to text-common.*
57d85ccfe4c9ac3de63dab6979e65dbe0696f4b72020-05-08T18:36:38Z2020-05-08T18:36:38ZRefactor gap bufferlumidifynobody@lumidify.orgcommit 57d85ccfe4c9ac3de63dab6979e65dbe0696f4b7
parent 05e4c9d086c3db2ad726f789cee1b9f8d7ea07b9
Author: lumidify <nobody@lumidify.org>
Date: Fri, 8 May 2020 20:36:38 +0200
Refactor gap buffer
05e4c9d086c3db2ad726f789cee1b9f8d7ea07b92020-05-06T18:59:25Z2020-05-06T18:59:35ZStart work on texteditlumidifynobody@lumidify.orgcommit 05e4c9d086c3db2ad726f789cee1b9f8d7ea07b9
parent 93dfd2ced8dc537d2a667857f39b07bcc8307892
Author: lumidify <nobody@lumidify.org>
Date: Wed, 6 May 2020 20:59:25 +0200
Start work on textedit
93dfd2ced8dc537d2a667857f39b07bcc83078922020-04-28T14:30:49Z2020-04-28T14:31:23ZFix Makefile; add pango testlumidifynobody@lumidify.orgcommit 93dfd2ced8dc537d2a667857f39b07bcc8307892
parent 6ffac25b7bc13b37867c6e52c6519389b46d951a
Author: lumidify <nobody@lumidify.org>
Date: Tue, 28 Apr 2020 16:30:49 +0200
Fix Makefile; add pango test
6ffac25b7bc13b37867c6e52c6519389b46d951a2020-04-20T16:19:57Z2020-04-20T16:19:57ZFix reference counting for glyphs and fontslumidifynobody@lumidify.orgcommit 6ffac25b7bc13b37867c6e52c6519389b46d951a
parent 6889fe73af2a0c518dfd29c77305704ad3a5e82b
Author: lumidify <nobody@lumidify.org>
Date: Mon, 20 Apr 2020 18:19:57 +0200
Fix reference counting for glyphs and fonts
6889fe73af2a0c518dfd29c77305704ad3a5e82b2020-04-14T16:59:03Z2020-04-14T16:59:03ZMiscellaneous style changeslumidifynobody@lumidify.orgcommit 6889fe73af2a0c518dfd29c77305704ad3a5e82b
parent b67502fe2a4f80b6aa16f55e479fdc902d149dbc
Author: lumidify <nobody@lumidify.org>
Date: Tue, 14 Apr 2020 18:59:03 +0200
Miscellaneous style changes
b67502fe2a4f80b6aa16f55e479fdc902d149dbc2020-04-12T15:19:35Z2020-04-12T15:19:35ZMake two functions staticlumidifynobody@lumidify.orgcommit b67502fe2a4f80b6aa16f55e479fdc902d149dbc
parent 867b642a817ecdf7e35dfb31e37febc0904d3ec3
Author: lumidify <nobody@lumidify.org>
Date: Sun, 12 Apr 2020 17:19:35 +0200
Make two functions static
867b642a817ecdf7e35dfb31e37febc0904d3ec32020-04-12T12:14:40Z2020-04-12T12:14:40ZAdd another note...lumidifynobody@lumidify.orgcommit 867b642a817ecdf7e35dfb31e37febc0904d3ec3
parent 95da4466bf95e6c68be8dde93d2b05d8a7c698a1
Author: lumidify <nobody@lumidify.org>
Date: Sun, 12 Apr 2020 14:14:40 +0200
Add another note...
95da4466bf95e6c68be8dde93d2b05d8a7c698a12020-04-12T11:51:40Z2020-04-12T11:51:40ZAdd to NOTESlumidifynobody@lumidify.orgcommit 95da4466bf95e6c68be8dde93d2b05d8a7c698a1
parent 809bd045ef627e90e5f062f49fdc44582a901dc8
Author: lumidify <nobody@lumidify.org>
Date: Sun, 12 Apr 2020 13:51:40 +0200
Add to NOTES
809bd045ef627e90e5f062f49fdc44582a901dc82020-04-12T07:40:55Z2020-04-12T07:41:06ZChange include stylelumidifynobody@lumidify.orgcommit 809bd045ef627e90e5f062f49fdc44582a901dc8
parent 2a84c41d72caee1321ea6ec0d7bbb05d8727ef9d
Author: lumidify <nobody@lumidify.org>
Date: Sun, 12 Apr 2020 09:40:55 +0200
Change include style
2a84c41d72caee1321ea6ec0d7bbb05d8727ef9d2020-04-12T06:45:27Z2020-04-12T06:45:27ZSplit stb_truetype.h into a .c and .h filelumidifynobody@lumidify.orgcommit 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
975dea418b954da0bedcaddfdef280c332348add2020-04-12T06:29:31Z2020-04-12T06:29:40ZUpdate stb_truetype.hlumidifynobody@lumidify.orgcommit 975dea418b954da0bedcaddfdef280c332348add
parent 0d1261643961eb2860692778d1a33fe1a5f5cdc6
Author: lumidify <nobody@lumidify.org>
Date: Sun, 12 Apr 2020 08:29:31 +0200
Update stb_truetype.h
0d1261643961eb2860692778d1a33fe1a5f5cdc62020-04-11T11:21:49Z2020-04-11T11:21:49ZSmall cleanup; add notelumidifynobody@lumidify.orgcommit 0d1261643961eb2860692778d1a33fe1a5f5cdc6
parent 626774f7dfbfa20af2cf3e093141f4da1a1e83d7
Author: lumidify <nobody@lumidify.org>
Date: Sat, 11 Apr 2020 13:21:49 +0200
Small cleanup; add note
626774f7dfbfa20af2cf3e093141f4da1a1e83d72020-04-07T15:27:39Z2020-04-07T15:27:39ZVarious cleanupslumidifynobody@lumidify.orgcommit 626774f7dfbfa20af2cf3e093141f4da1a1e83d7
parent 8f2f0f5ff6fc903dfe04eca44a53419a319ca80a
Author: lumidify <nobody@lumidify.org>
Date: Tue, 7 Apr 2020 17:27:39 +0200
Various cleanups
8f2f0f5ff6fc903dfe04eca44a53419a319ca80a2020-04-06T10:23:49Z2020-04-06T10:23:49ZClean up Makefilelumidifynobody@lumidify.orgcommit 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...
5a86694d2ead6de5874bd2dc26fc7c531b81b9f62020-03-28T19:50:40Z2020-03-28T19:51:54ZFix Urdu renderinglumidifynobody@lumidify.orgcommit 5a86694d2ead6de5874bd2dc26fc7c531b81b9f6
parent 42f4ff374b3ba05c9e35e1682f49b3601b7a21ee
Author: lumidify <nobody@lumidify.org>
Date: Sat, 28 Mar 2020 20:50:40 +0100
Fix Urdu rendering
42f4ff374b3ba05c9e35e1682f49b3601b7a21ee2020-03-28T18:50:09Z2020-03-28T18:50:09Z*Possibly* make one little part work with vertical scriptslumidifynobody@lumidify.orgcommit 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
9b657a99a613ff192509fb82020a9ab8e354aa622020-03-19T10:49:58Z2020-03-19T10:49:58ZHey, the spaces are back!lumidifynobody@lumidify.orgcommit 9b657a99a613ff192509fb82020a9ab8e354aa62
parent bb37974073b00337f90fe044b91240ef893ff374
Author: lumidify <nobody@lumidify.org>
Date: Thu, 19 Mar 2020 11:49:58 +0100
Hey, the spaces are back!
bb37974073b00337f90fe044b91240ef893ff3742020-03-19T10:17:49Z2020-03-19T10:19:55ZMess around a bitlumidifynobody@lumidify.orgcommit 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?
17f7c08af649a3bfe395f77a63980d7d1defbce12020-03-18T18:51:03Z2020-03-18T18:51:03ZMake some stuff work and other stuff not worklumidifynobody@lumidify.orgcommit 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?
9ad6cdddb14e3bc4594142edb39360a6588c96602018-08-12T19:36:36Z2018-08-12T19:38:42ZImprove positioning of text on buttonlumidifynobody@lumidify.orgcommit 9ad6cdddb14e3bc4594142edb39360a6588c9660
parent 323ceb5cbc54b4d70002a4f4e6e5ae9d308793c4
Author: lumidify <nobody@lumidify.org>
Date: Sun, 12 Aug 2018 21:36:36 +0200
Improve positioning of text on button
323ceb5cbc54b4d70002a4f4e6e5ae9d308793c42018-08-12T17:49:58Z2018-08-12T17:58:12ZImprove text rendering; combine with actual widgets; add cleanup functionslumidifynobody@lumidify.orgcommit 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...
a06777c1797439f43e6b8a1026a53c5e6ac9298e2018-07-20T18:49:36Z2018-07-20T18:49:36ZRemove several useless fileslumidifynobody@lumidify.orgcommit a06777c1797439f43e6b8a1026a53c5e6ac9298e
parent f3c2a8fb99e5218cdd11945d1f6e7388cc91d266
Author: lumidify <nobody@lumidify.org>
Date: Fri, 20 Jul 2018 20:49:36 +0200
Remove several useless files
f3c2a8fb99e5218cdd11945d1f6e7388cc91d2662018-07-20T18:42:19Z2018-07-20T18:42:19ZFix silly typo in READMElumidifynobody@lumidify.orgcommit f3c2a8fb99e5218cdd11945d1f6e7388cc91d266
parent 1f9c27cd41ea59996f06c0ac265ef8f7ac6a7856
Author: lumidify <nobody@lumidify.org>
Date: Fri, 20 Jul 2018 20:42:19 +0200
Fix silly typo in README
1f9c27cd41ea59996f06c0ac265ef8f7ac6a78562018-07-20T18:11:34Z2018-07-20T18:24:56ZAdd current WIP on complex text rendering; misc. changeslumidifynobody@lumidify.orgcommit 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.
a8d438e533db40481c75ddd952a14f14b6f68c942017-01-05T09:24:48Z2017-01-05T09:24:48ZTurn the basic framework into a single .c and .h file pairlumidifynobody@lumidify.orgcommit 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
8a3b7084765b5ce72d0e55adf283e737a0049e032017-01-04T08:48:11Z2017-01-04T08:49:57ZAdd even more documentationlumidifynobody@lumidify.orgcommit 8a3b7084765b5ce72d0e55adf283e737a0049e03
parent 38950329b35f33dd3bc8ccbe565cde6512ff2b51
Author: lumidify <nobody@lumidify.org>
Date: Wed, 4 Jan 2017 09:48:11 +0100
Add even more documentation
38950329b35f33dd3bc8ccbe565cde6512ff2b512017-01-04T08:06:21Z2017-01-04T08:06:50ZAdd some more documentationlumidifynobody@lumidify.orgcommit 38950329b35f33dd3bc8ccbe565cde6512ff2b51
parent 317ac4bf8168d5b1479ff4e0232704384e6e1df0
Author: lumidify <nobody@lumidify.org>
Date: Wed, 4 Jan 2017 09:06:21 +0100
Add some more documentation
317ac4bf8168d5b1479ff4e0232704384e6e1df02017-01-02T17:04:06Z2017-01-02T17:06:05ZHandle WM_DELETE_WINDOWlumidifynobody@lumidify.orgcommit 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.
696ff69d34503c5cba0e98287997c089ecd36b182017-01-02T16:13:20Z2017-01-02T16:13:20ZAdd proper clean up functionslumidifynobody@lumidify.orgcommit 696ff69d34503c5cba0e98287997c089ecd36b18
parent bfc883141ea28d04d8da91fa69dcd0dfeb01b6a0
Author: lumidify <nobody@lumidify.org>
Date: Mon, 2 Jan 2017 17:13:20 +0100
Add proper clean up functions
bfc883141ea28d04d8da91fa69dcd0dfeb01b6a02017-01-02T11:07:15Z2017-01-02T13:56:44ZUpdate various stufflumidifynobody@lumidify.orgcommit 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.
eda322494fb1c420add7e80bf9ec112c8574f3b42017-01-02T07:37:09Z2017-01-02T07:37:09ZUpdate event systemlumidifynobody@lumidify.orgcommit eda322494fb1c420add7e80bf9ec112c8574f3b4
parent f8162695f7e3ea7d517610987a5fbc614f515878
Author: lumidify <nobody@lumidify.org>
Date: Mon, 2 Jan 2017 08:37:09 +0100
Update event system
f8162695f7e3ea7d517610987a5fbc614f5158782017-01-01T17:48:28Z2017-01-01T17:48:28ZUpdate event systemlumidifynobody@lumidify.orgcommit f8162695f7e3ea7d517610987a5fbc614f515878
parent 0d6981b3dbd7dbfcc80fe517414fac3da70822b4
Author: lumidify <nobody@lumidify.org>
Date: Sun, 1 Jan 2017 18:48:28 +0100
Update event system
0d6981b3dbd7dbfcc80fe517414fac3da70822b42017-01-01T08:48:43Z2017-01-01T08:48:43ZAdd .gitignorelumidifynobody@lumidify.orgcommit 0d6981b3dbd7dbfcc80fe517414fac3da70822b4
parent 6d318819d95cceedcc5bca92e45cee03142ed3b5
Author: lumidify <nobody@lumidify.org>
Date: Sun, 1 Jan 2017 09:48:43 +0100
Add .gitignore
6d318819d95cceedcc5bca92e45cee03142ed3b52017-01-01T08:45:55Z2017-01-01T08:45:55ZInitial commitlumidifynobody@lumidify.orgcommit 6d318819d95cceedcc5bca92e45cee03142ed3b5
Author: lumidify <nobody@lumidify.org>
Date: Sun, 1 Jan 2017 09:45:55 +0100
Initial commit