<feed xmlns='http://www.w3.org/2005/Atom'>
<title>iced_selection, branch feat/global-selectable</title>
<subtitle>Text selection for iced
</subtitle>
<id>https://git.pml68.dev/iced_selection/atom?h=feat%2Fglobal-selectable</id>
<link rel='self' href='https://git.pml68.dev/iced_selection/atom?h=feat%2Fglobal-selectable'/>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/'/>
<updated>2025-12-30T17:38:24Z</updated>
<entry>
<title>docs(README): update TODO list</title>
<updated>2025-12-30T17:38:24Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-12-30T17:38:24Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=a9ee4cd4d4d42f77847df9f0aa4be5949a3db6b4'/>
<id>urn:sha1:a9ee4cd4d4d42f77847df9f0aa4be5949a3db6b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(examples): add selectable to examples</title>
<updated>2025-12-30T17:36:11Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-12-06T13:55:06Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=9be486dd3f1f310e18bd400fb78257ab587e92e8'/>
<id>urn:sha1:9be486dd3f1f310e18bd400fb78257ab587e92e8</id>
<content type='text'>
- Adds the `selectable` to the rich and markdown examples.
- Remove debug code from name example and make it simpler without the
  `selectable` so users know that the `selectable` is optional.
</content>
</entry>
<entry>
<title>fix(selectable): prevent clash with other's custom operations</title>
<updated>2025-12-30T17:13:59Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-12-06T13:33:32Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=d23ed3bfe439131004cf8c247fb4b4600fa92aff'/>
<id>urn:sha1:d23ed3bfe439131004cf8c247fb4b4600fa92aff</id>
<content type='text'>
- Make the `global_selection` operation check for the new
  `IndependentSelection` when trying to downcast_mut.
- `IndependentSelection` uses wraps a `RefCell` so it can change its
  inner value. Theres some helper methods to create this
  `IndependentSelection` from an existing value and to then get the
  changed value once the operation is done. This way the `Text` and
  `Rich` simply need to pass this `IndependentSelection` to the
  operation `custom` method which will make sure it wont clash with any
  other custom operations that could be using `&amp;mut bool` as well.
</content>
</entry>
<entry>
<title>fix(selectable): update docs with warning about selectable usage</title>
<updated>2025-12-30T17:13:59Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-12-04T03:12:37Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=1b54e952d15fafac0c086f8312a6c3c64c9d120b'/>
<id>urn:sha1:1b54e952d15fafac0c086f8312a6c3c64c9d120b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(selectable): draft implementation of selectable widget</title>
<updated>2025-12-30T17:13:59Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-12-04T02:40:12Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=de65c1dc7285b15c87862198b98b435345715d7d'/>
<id>urn:sha1:de65c1dc7285b15c87862198b98b435345715d7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: implement selection across bounds with hacky copy solution</title>
<updated>2025-12-30T17:13:59Z</updated>
<author>
<name>alex-ds13</name>
<email>145657253+alex-ds13@users.noreply.github.com</email>
</author>
<published>2025-11-26T16:11:18Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=688b6b58b2ccf7006ec53acb63e69fa9469c1e11'/>
<id>urn:sha1:688b6b58b2ccf7006ec53acb63e69fa9469c1e11</id>
<content type='text'>
- This commit implements the selection across bounds, which is it allows
  a selection to start out of bounds and allows a selection that started
  on another widget to be dragged in bounds and select multiple
  different widgets. However in order to get the copy working on
  `ctrl/cmd + c` it resorts to a hacky solution where each widget clears
  the clipboard when a drag movement comes into its bounds and when the
  user presses `ctrl/cmd + c` it appends it's selected text to the
  clipboard.
</content>
</entry>
<entry>
<title>docs: update changelog</title>
<updated>2025-12-30T15:34:54Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-12-30T15:34:54Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=ba51032a3d0c5788d33c53f5394ab6a2c357531e'/>
<id>urn:sha1:ba51032a3d0c5788d33c53f5394ab6a2c357531e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: bump version</title>
<updated>2025-12-30T15:32:30Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-12-30T15:32:30Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=8355621047e86389001c6a1d96c1d27fd03de26f'/>
<id>urn:sha1:8355621047e86389001c6a1d96c1d27fd03de26f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update CHANGLELOG and README to reflect latest changes</title>
<updated>2025-12-30T15:31:57Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-12-30T15:31:57Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=3dccf94f899c58d4b5552a98b20a6aadc9d6b9c4'/>
<id>urn:sha1:3dccf94f899c58d4b5552a98b20a6aadc9d6b9c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rich example): set theme to always Dark, add more text</title>
<updated>2025-12-30T15:05:06Z</updated>
<author>
<name>Polesznyák Márk</name>
<email>contact@pml68.dev</email>
</author>
<published>2025-12-30T15:05:06Z</published>
<link rel='alternate' type='text/html' href='https://git.pml68.dev/iced_selection/commit/?id=9c38b12cbd0c0232c26ffc891b78a84ceef4dad8'/>
<id>urn:sha1:9c38b12cbd0c0232c26ffc891b78a84ceef4dad8</id>
<content type='text'>
</content>
</entry>
</feed>
