<feed xmlns='http://www.w3.org/2005/Atom'>
<title>iced_selection/src, branch master</title>
<subtitle>Text selection for iced
</subtitle>
<id>https://git.pml68.dev/iced_selection/atom?h=master</id>
<link rel='self' href='https://git.pml68.dev/iced_selection/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/'/>
<updated>2026-03-12T19:19:39Z</updated>
<entry>
<title>feat: add ellipsis support</title>
<updated>2026-03-12T19:19:39Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2026-02-22T18:53:19Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=f6472443910a959dd6214a1e0640700e4ef913b8'/>
<id>urn:sha1:f6472443910a959dd6214a1e0640700e4ef913b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: update as necessary for upstream iced changes (PR#3238)</title>
<updated>2026-02-06T08:52:41Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2026-02-06T08:52:41Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=90a8cf14cab1f9255e3c95f9c32c1845b475bf06'/>
<id>urn:sha1:90a8cf14cab1f9255e3c95f9c32c1845b475bf06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: make click interval for double &amp; triple clicks customizable</title>
<updated>2026-02-05T13:21:32Z</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=5eddb62f3cae4740680eaa81d448c3eeda88068a'/>
<id>urn:sha1:5eddb62f3cae4740680eaa81d448c3eeda88068a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: graphemes with multi codepoint on multiple visual lines</title>
<updated>2025-12-29T22:23:41Z</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=a6c4ffae8f973b54897b60a1c9dd1329e5abd332'/>
<id>urn:sha1:a6c4ffae8f973b54897b60a1c9dd1329e5abd332</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>2025-12-29T22:23:41Z</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=99ee469c86c8c187d874253ad8f0e3274cf97943'/>
<id>urn:sha1:99ee469c86c8c187d874253ad8f0e3274cf97943</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>2025-12-29T22:23:41Z</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=1a55783b3770049cb630e0c28ef4b772e193f219'/>
<id>urn:sha1:1a55783b3770049cb630e0c28ef4b772e193f219</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>2025-12-29T22:23:41Z</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=4d2fa4298ec818e4f796de4f67416b0f175f740a'/>
<id>urn:sha1:4d2fa4298ec818e4f796de4f67416b0f175f740a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: correct selection on wrapped lines and allow mouse drag out of bounds</title>
<updated>2025-12-29T22:23:41Z</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=b46c556f863917a753c55359fb05543db0ccef7c'/>
<id>urn:sha1:b46c556f863917a753c55359fb05543db0ccef7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: add missing hint_factor fields (iced update)</title>
<updated>2025-12-29T22:23:29Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-12-24T21:43:10Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=c49b3e1bb36e983ec9812e3645c45e7c1d37c491'/>
<id>urn:sha1:c49b3e1bb36e983ec9812e3645c45e7c1d37c491</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>
</feed>
