<feed xmlns='http://www.w3.org/2005/Atom'>
<title>iced_selection/src, branch 0.14</title>
<subtitle>Text selection for iced
</subtitle>
<id>https://git.pml68.dev/iced_selection/atom?h=0.14</id>
<link rel='self' href='https://git.pml68.dev/iced_selection/atom?h=0.14'/>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/'/>
<updated>2026-02-05T13:43:01Z</updated>
<entry>
<title>feat: prepare for release</title>
<updated>2026-02-05T13:43:01Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-12-08T19:40:10Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=89fa86ab5bcfbca2f5e255fdb267a8ea9283d615'/>
<id>urn:sha1:89fa86ab5bcfbca2f5e255fdb267a8ea9283d615</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: make click interval for double &amp; triple clicks customizable</title>
<updated>2026-02-05T13:36:54Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2026-02-05T13:20:35Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=512d1c95046af39c45c1978a58fa784b308abf06'/>
<id>urn:sha1:512d1c95046af39c45c1978a58fa784b308abf06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: graphemes with multi codepoint on multiple visual lines</title>
<updated>2026-02-05T13:36:35Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-11-26T00:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=1aaa1b45eda3bb5834098de411f56553a57274ee'/>
<id>urn:sha1:1aaa1b45eda3bb5834098de411f56553a57274ee</id>
<content type='text'>
- The logic for graphemes with multiple codepoints was working when they
  were on a single visual line, however on multiple visual lines the
  lines after the one that contained such grapheme weren't taking that
  into consideration.
</content>
</entry>
<entry>
<title>fix: select graphemes with multi codepoints properly</title>
<updated>2026-02-05T13:36:32Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-11-25T18:43:51Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=28d41d436313152ace3cfb68b4679affb307ef8f'/>
<id>urn:sha1:28d41d436313152ace3cfb68b4679affb307ef8f</id>
<content type='text'>
- We continue to use the graphemes index for the selection ends, however
  when calculating the selection rectangles we now check if the visual
  line had any glyph with `start` and `end` index bigger than 1 before
  or within the range and update the range accordingly. This way all the
  code that checks for word boundaries when selecting by words still
  functions properly.
</content>
</entry>
<entry>
<title>fix: outbounds selecting when inside a scrollable</title>
<updated>2026-02-05T13:36:24Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-11-25T16:11:31Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=f5945f45d3e841671baafa3834291eb59117b354'/>
<id>urn:sha1:f5945f45d3e841671baafa3834291eb59117b354</id>
<content type='text'>
- If we were dragging a selection and move the mouse out of bounds of
  the text widget and an the same time it went out of bounds of a parent
  scrollable, the cursor would be levitated so we weren't getting it's
  cursor position. Now we land the cursor before checking the position.
</content>
</entry>
<entry>
<title>fix: take visual bounds into consideration when text is centered</title>
<updated>2026-02-05T13:36:21Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-11-25T15:56:51Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=cc2b7e3d58a88d8ba40c2dd70ec686108d098f39'/>
<id>urn:sha1:cc2b7e3d58a88d8ba40c2dd70ec686108d098f39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: correct selection on wrapped lines and allow mouse drag out of bounds</title>
<updated>2026-02-05T13:36:14Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-11-25T14:42:06Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=c60d0d9e6d46e7993578e94f09a2e7919586eb3b'/>
<id>urn:sha1:c60d0d9e6d46e7993578e94f09a2e7919586eb3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: update as necessary for upstream iced changes</title>
<updated>2025-12-08T19:39:24Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-12-08T19:39:24Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=4321b4bc1f70ba85c683dac09fc2dc90af1da1f3'/>
<id>urn:sha1:4321b4bc1f70ba85c683dac09fc2dc90af1da1f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: update as necessary for upstream iced changes</title>
<updated>2025-11-21T11:15:51Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-11-21T11:15:51Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=8378cfd0913ad1a8e39a1aa2dd25ed16de37eee5'/>
<id>urn:sha1:8378cfd0913ad1a8e39a1aa2dd25ed16de37eee5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: implement double-click + drag by-word selection</title>
<updated>2025-11-12T15:31:59Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-11-12T15:31:59Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=a01024abcd4d9c7e4ad9f9761bf1adf2bc5e6994'/>
<id>urn:sha1:a01024abcd4d9c7e4ad9f9761bf1adf2bc5e6994</id>
<content type='text'>
</content>
</entry>
</feed>
