Commit graph

246 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
508b3fe1f1
Introduce Kind in core::clipboard 2024-02-13 03:15:21 +01:00
Héctor Ramón Jiménez
0eaaeaa517
Simplify scrollable styling API 2024-02-12 19:24:09 +01:00
dtzxporter
0f920e0435
Introduce an appearance for a scrollable, ability to customize the scrollbar gap.
Update scrollable.rs
2024-02-12 19:03:32 +01:00
Héctor Ramón Jiménez
564ad95806
Fix leftover mentions of State in QRCode docs 2024-02-10 00:02:17 +01:00
Héctor Ramón Jiménez
b535f7ae38
Invalidate QRCode cache on Appearance change 2024-02-09 23:57:11 +01:00
Clark Moody
c2d82833a0
Styling for QR Code using theme framework 2024-02-09 23:43:01 +01:00
Héctor Ramón Jiménez
c53c3a71d3
Rename text_layout to tooltip_layout in Tooltip 2024-02-09 02:14:24 +01:00
Héctor Ramón Jiménez
a82cc783d9
Improve tooltip docs 2024-02-09 02:12:22 +01:00
Héctor Ramón Jiménez
cb9000ea2a
Use simple method call syntax in Tooltip 2024-02-09 02:11:24 +01:00
jhannyj
6bafdc4b3c
Add support for a generic Element in Tooltip 2024-02-09 02:10:07 +01:00
Héctor Ramón Jiménez
2ba73b0faf
Fix wrapped lines not being considered when measuring TextEditor 2024-02-07 21:48:28 +01:00
Dworv YT
8b492a9b44
feat: text-editor can shrink to content 2024-02-07 21:28:45 +01:00
Giuliano Bellini s294739
ae3f5ba1a3
add border widths to toggler stylesheet 2024-02-07 20:29:24 +01:00
Héctor Ramón Jiménez
8b22e0ebbc
Shorten properties in MouseArea 2024-02-07 12:05:47 +01:00
Héctor Ramón Jiménez
fef6fca369
Shorten some MouseArea methods 2024-02-07 12:02:56 +01:00
Héctor Ramón Jiménez
d756a9210a
Override MouseArea interaction only when contents are idle 2024-02-07 12:00:33 +01:00
vawvaw
bcdfbf4871
Add Interaction overriding to MouseArea
Add the ability to use a custom `iced:🐭:Interaction` for a
`iced::widget::MouseArea`.
2024-02-07 11:56:43 +01:00
Héctor Ramón Jiménez
59a79e55d4
Rename PickList handlers for consistency 2024-02-06 00:10:54 +01:00
Rinat
6cf7c4645d
Add on_opened and on_closed handlers for PickList 2024-02-06 00:10:54 +01:00
Héctor Ramón Jiménez
8ea85f3b12
Use Fn instead of FnMut in MouseArea
... and simplify event logic a bit.
2024-02-03 18:05:40 +01:00
Remmirad
bd13c580f0
Fix lints 2024-02-03 17:52:48 +01:00
Remmirad
ce23498edf
Add mouse move events to MouseArea 2024-02-03 17:52:39 +01:00
Héctor Ramón Jiménez
719798441d
Fix clippy lints 2024-02-03 14:19:08 +01:00
Héctor Ramón Jiménez
db9ca1a147
Run cargo fmt 2024-02-03 14:18:11 +01:00
Radovan Blažek
79a348464e
Improve TextEditor slow scrolling behavior with touchpads.
If you scroll by only a fraction of a line, the TextEditor
stores this fraction and adds it on the next scroll event.
2024-02-03 14:14:50 +01:00
Héctor Ramón Jiménez
a06682ff42
Use with_translation wherever possible 2024-02-02 14:31:17 +01:00
Héctor Ramón Jiménez
f4d6648601
Introduce with_transformation to Renderer trait 2024-02-02 02:24:45 +01:00
Héctor Ramón Jiménez
9b8614a4e2
Implement transform method for Geometry 2024-02-02 01:53:28 +01:00
Héctor Ramón Jiménez
021faf20ea
Simplify draw logic in Checkbox 2024-02-01 13:24:58 +01:00
Héctor Ramón Jiménez
faeb4536b3
Simplify on_toggle_maybe for Checkbox 2024-02-01 13:22:14 +01:00
Héctor Ramón Jiménez
8a0632d5ba
Simplify checkbox example 2024-02-01 13:16:34 +01:00
Alexander van Saase
b5f1ca1695
Introduce support for disabling a checkbox 2024-02-01 13:16:28 +01:00
Héctor Ramón Jiménez
738aa47547
Remove position from overlay::Element 2024-02-01 01:08:21 +01:00
Héctor Ramón Jiménez
55791e45eb
Fix documentation of default method for slider 2024-01-31 21:58:21 +01:00
Héctor Ramón Jiménez
cd03a0dd24
Rename step_fine in slider to shift_step 2024-01-31 21:53:29 +01:00
Héctor Ramón Jiménez
66f8cf8215
Simplify slider logic further 2024-01-31 21:48:34 +01:00
Héctor Ramón Jiménez
00716a159a
Simplify Change enum in slider logic and remove double-click behavior 2024-01-31 21:38:16 +01:00
Jonatan Pettersson
5e2b3d4a51
Enhance Slider and VerticalSlider functionality
* Add optional default behavior
  * Add a `default` field
  * Add a `default()` method to set the `default` field
  * A double-click, ctrl-click or command-click will set the slider to the default value
* Add optional fine-grained control
  * Add an optional `step_fine` field
  * Add a `step_fine()` method to set the `step_fine` field
  * Use `step_fine` in place of `step` while shift is pressed
* Add increment/decrement via up/down keys
* Update `Slider` and `VerticalSlider` examples
2024-01-31 21:25:19 +01:00
Héctor Ramón Jiménez
d72ac36a0f
Avoid returning early on Captured event in scrollable
Co-authored-by: Austin M. Reppert <austinmreppert@gmail.com>
2024-01-31 18:46:29 +01:00
jhannyj
feccf15e15 Add cut functionality to text editor 2024-01-25 20:55:51 -05:00
Héctor Ramón Jiménez
b544c90812
Fix impossible to type v in TextInput 2024-01-22 14:30:40 +01:00
Héctor Ramón Jiménez
e695f7a04c
Introduce themer widget 2024-01-21 19:02:01 +01:00
Héctor Ramón Jiménez
7a50e9e8fb
Convert Renderer::Theme to generic Widget type 2024-01-21 17:56:01 +01:00
Héctor Ramón Jiménez
bf375587aa
Add Shadow to container::Appearance 2024-01-20 13:34:07 +01:00
Héctor Ramón Jiménez
e736038d5f
Add Shadow to button::Appearance 2024-01-20 13:32:19 +01:00
Héctor Ramón Jiménez
25f182f933
Introduce Border struct analogous to Shadow 2024-01-20 13:29:25 +01:00
Héctor Ramón Jiménez
370b2f6df7
Use Default implementation of renderer::Quad 2024-01-20 12:25:07 +01:00
Nick Senger
cc906c83cd
feat: quad shadows 2024-01-20 11:59:37 +01:00
Héctor Ramón
61e3d8502f
Merge pull request #2163 from hicaru/svg_hover
added svg hover, for styles impl
2024-01-18 03:46:13 +01:00
Héctor Ramón Jiménez
64d1ce5532
Refactor KeyCode into Key and Location 2024-01-16 13:28:00 +01:00