Commit graph

3620 commits

Author SHA1 Message Date
Cory Forsstrom
2a05ef9601
Don't clip raw overlay bounds
User interface wraps the overlay in `overlay::Nested`.
Clipping here w/ the base Nested overlay always clipped
at (0, 0) position instead of the correct position of
the child overlay. It's clipped properly already within
`Nested::draw`.
2023-07-24 09:26:24 -07:00
Héctor Ramón
f21958c643
Merge pull request #1960 from iced-rs/update/changelog
Update `CHANGELOG`
2023-07-20 23:40:55 +02:00
Héctor Ramón
9801c930f0
Merge pull request #1961 from iced-rs/update-glyphon-and-cosmic-text
Update `cosmic-text` and `glyphon`
2023-07-20 21:12:54 +02:00
Héctor Ramón Jiménez
1006206fb2
Use official glyphon repository instead of fork 2023-07-20 20:48:39 +02:00
Héctor Ramón Jiménez
95ff96f71f
Update cosmic-text and glyphon 2023-07-20 20:47:38 +02:00
Héctor Ramón Jiménez
b6bee55fa2
Rearrange item in CHANGELOG 2023-07-20 20:44:32 +02:00
Héctor Ramón Jiménez
25936e4419
Fix consistency in CHANGELOG 2023-07-20 20:44:14 +02:00
Héctor Ramón Jiménez
189817594f
Update CHANGELOG 2023-07-20 20:42:00 +02:00
Héctor Ramón
fd077918db
Merge pull request #1956 from tarkah/feat/on-event-viewport
Add viewport to `Widget::on_event`
2023-07-15 19:29:30 +02:00
Cory Forsstrom
42c423b4a8 Add viewport to Widget::on_event 2023-07-15 10:04:25 -07:00
Héctor Ramón
e462f48a5a
Merge pull request #1955 from tarkah/fix/input-animation-window-focus
Dont blink input cursor when window loses focus
2023-07-14 07:38:43 +02:00
Cory Forsstrom
44c0732306
Restart animation when regaining focus 2023-07-13 12:24:15 -07:00
Cory Forsstrom
66d6710663
Dont blink input cursor when window loses focus 2023-07-13 12:16:48 -07:00
Héctor Ramón Jiménez
dc0ebdc525
Fix new clippy lint in pokedex example 2023-07-13 16:40:47 +02:00
Héctor Ramón
fca8373516
Merge pull request #1953 from tarkah/feat/viewport-translation
Expose methods to change viewport alignment
2023-07-13 03:14:13 +02:00
Héctor Ramón Jiménez
d367584057
Avoid redundant max in absolute_offset_reversed
I believe `Offset::absolute` guarantees the offset never exceeds the
maximum scrolling boundaries already.
2023-07-13 03:01:53 +02:00
Héctor Ramón Jiménez
a9987cb32e
Introduce absolute_offset_reversed to scrollable::Viewport 2023-07-13 02:56:28 +02:00
Cory Forsstrom
11287c882e
Expose methods to change viewport alignment 2023-07-12 16:58:55 -07:00
Héctor Ramón
21bd51426d
Merge pull request #1912 from tarkah/feat/scrollable-alignment
Add scrollable alignment option
2023-07-12 10:24:04 +02:00
Héctor Ramón Jiménez
ce23e08d0d
Remove unnecessary cursor unavailability logic in scrollable 2023-07-12 10:13:15 +02:00
Héctor Ramón Jiménez
d07bac36ab
Rename absolute_from_start to translation in scrollable 2023-07-12 10:05:46 +02:00
Héctor Ramón Jiménez
ca2afb0495
Disambiguate offset from translation in scrollable 2023-07-12 10:04:26 +02:00
Héctor Ramón Jiménez
2b2f9c07d8
Increase type-safety of alignment in scrollable 2023-07-12 09:49:14 +02:00
Héctor Ramón Jiménez
44460f7b8b
Remove public fields from Viewport
Let's tackle use cases directly instead!
2023-07-12 09:26:13 +02:00
Héctor Ramón
e96fe1443d
Merge pull request #1907 from alec-deason/master
Update `resvg` to `0.35` and `tiny-skia` to `0.10`
2023-07-12 09:24:35 +02:00
Héctor Ramón Jiménez
5dd923402e
Update resvg dependency to 0.35 2023-07-12 09:10:58 +02:00
Héctor Ramón Jiménez
6502cf1111
Improve code style in vector modules 2023-07-12 09:07:20 +02:00
Héctor Ramón Jiménez
9f73ee3206
Fix import consistency for bytemuck 2023-07-12 09:03:24 +02:00
Alec Deason
af386fd0a3
Upgrade resvg to 0.34 and tiny_skia to 0.10 2023-07-12 08:59:07 +02:00
Héctor Ramón
9f2be29a28
Merge pull request #1692 from tarkah/fix/tooltip-overlay
Use overlay for tooltip
2023-07-12 03:59:15 +02:00
Héctor Ramón Jiménez
896a90decb
Remove useless conversions in widget::tooltip 2023-07-12 03:48:26 +02:00
Cory Forsstrom
65be3f8b96
Use overlay for Tooltip widget 2023-07-12 03:31:22 +02:00
Héctor Ramón
63b2dc367e
Merge pull request #1949 from nicksenger/fix/component-overlay-redraw
Forward redraw requests in component overlay
2023-07-09 22:33:02 +02:00
Nick Senger
4c2aa071a0 fix: request redraw in component overlay 2023-07-09 12:46:43 -07:00
Héctor Ramón
fb512c3b70
Merge pull request #1865 from jhff/pane_grid_edge_with_dragged_pane
[Feature] Pane Grid: drag & drop panes to the edges
2023-07-06 08:40:05 +02:00
Héctor Ramón Jiménez
0964f12db7
Remove useless conversion in widget::pane_grid 2023-07-06 08:26:46 +02:00
Héctor Ramón Jiménez
c5a623f32b
Introduce drop helper to pane_grid::State 2023-07-06 07:57:24 +02:00
Héctor Ramón Jiménez
ecce8bbcee
Simplify Target enum in widget::pane_grid 2023-07-06 07:57:23 +02:00
Héctor Ramón Jiménez
f83ee1e9f9
Call in_edge only when picked_pane.is_some() 2023-07-06 07:56:22 +02:00
Joao Freitas
995c7c1ca9
Reuse code 2023-07-06 07:55:50 +02:00
Joao Freitas
e5c9dd54b3
Add ability to drag pane to the pane grid edges & optional style for dragged pane 2023-07-06 07:55:49 +02:00
Héctor Ramón
7f805bc5dd
Merge pull request #1927 from thunderstorm010/master
Add command to retrieve window size
2023-07-06 07:00:15 +02:00
Héctor Ramón Jiménez
f350a2f812
Add fetch_size helper to runtime::window 2023-07-06 06:44:09 +02:00
Héctor Ramón Jiménez
f43a272d7d
Add missing newline in core::window 2023-07-06 06:42:30 +02:00
Héctor Ramón Jiménez
cc32bd4de0
Use Size in both Resize and FetchSize window actions 2023-07-06 06:41:28 +02:00
Cory Forsstrom
d79cedd8da Add alignment to Viewport 2023-07-04 10:43:12 -07:00
Cory Forsstrom
905c307f0b Make viewport bounds public 2023-07-04 10:43:12 -07:00
Cory Forsstrom
4f066b516b Add scrollable alignment option 2023-07-04 10:43:12 -07:00
Héctor Ramón
a057f8811b
Merge pull request #1938 from iced-rs/text-cache-modes
Text cache modes
2023-06-30 19:10:41 +02:00
Héctor Ramón Jiménez
d666e739cd
Trim text measurements only before layout 2023-06-29 18:23:11 +02:00