Héctor Ramón
ac737cb6e9
Merge pull request #1494 from tarkah/fix/padding
...
Constrain padding to resolved inner / outer widget sizes
2022-11-08 04:39:55 +01:00
Héctor Ramón Jiménez
914f099342
Rearrange layout code to improve readability
2022-11-08 04:04:01 +01:00
Héctor Ramón Jiménez
7476663069
Rename Padding::constrain to fit
2022-11-08 03:56:05 +01:00
Héctor Ramón Jiménez
438f97a6d0
Use RGBA texture for image and svg pipelines
2022-11-05 03:20:00 +01:00
Héctor Ramón Jiménez
8ce8d374b1
Refactor some image traits a bit
...
- Use `Size<u32>` were applicable.
- Rename `TextureStore` to `image::Storage`.
- Rename `TextureStoreEntry` to `image::storage::Entry`.
- Wire up `viewport_dimensions` to `iced_glow` for `Svg`.
2022-11-05 03:19:38 +01:00
Héctor Ramón
7b12991728
Merge pull request #1453 from ids1024/cow
...
Use `Cow<'static, [u8]>` in image/svg, add constructors taking &[u8]`
2022-11-05 02:19:13 +01:00
Héctor Ramón Jiménez
bc5986c7c6
Unify methods by leveraging Into<Cow> in image and svg
2022-11-05 01:53:24 +01:00
Héctor Ramón Jiménez
1687d11389
Increase default padding of TextInput
2022-11-03 02:35:17 +01:00
Héctor Ramón
08e28f6f97
Merge pull request #1471 from pop-os/cosmic-window-controls
...
feat: Additional actions for window controls
2022-11-03 00:45:05 +01:00
Héctor Ramón Jiménez
ac6a3cf8eb
Reset is_pasting for TextInput even when unfocused
2022-10-29 04:50:45 +02:00
Héctor Ramón Jiménez
58d3374229
Keep keyboard modifiers always in sync in TextInput
2022-10-29 04:43:20 +02:00
Cory Forsstrom
f8c363eeac
Fix drop down not closing when inside scrollable
...
and user clicks outside the scrollable. This is because the scrollable
sets -1.0 on cursor.y for any events where cursor is outside it's
bounds. I'm not sure why picklist had this logic to stay open on -1.0 /
-1.0, any click outside the overlay should close it.
2022-10-27 17:40:18 -07:00
Cory Forsstrom
ea4b3cd6ae
Fix text input padding
2022-10-27 12:10:47 -07:00
Cory Forsstrom
2c103f8654
Constrain padding to inner & outer sizes
2022-10-27 11:50:12 -07:00
Cory Forsstrom
069371c86b
Use child layout
2022-10-19 13:21:46 -07:00
Cory Forsstrom
470723c232
Eliminate unnecessary allocation
2022-10-19 13:05:56 -07:00
Cory Forsstrom
fb036529a2
Render picked pane last
2022-10-17 14:56:06 -07:00
Cory Forsstrom
dca99f35e9
Fix pane grid mouse interactions
...
- Use `grabbing` interaction while dragging
- Ignore grab interaction when dragging is disabled
2022-10-17 14:38:24 -07:00
Michael Aaron Murphy
ac6e137be3
feat: Add window minimize support
2022-10-11 21:56:45 +02:00
Michael Aaron Murphy
8a50836ffc
feat: Add window maximize support
2022-10-11 21:56:01 +02:00
Michael Aaron Murphy
7ea7dbef57
feat: Add window drag support from winit
...
Exposes access to the winit window's window_drag method as an action.
2022-10-11 21:39:53 +02:00
Cory Forsstrom
20fd1f2047
Render pane grid titlebar after body
2022-10-07 09:03:44 -07:00
MG_REX
d95c216b2d
Add is_selected argument in radio::StyleSheet
2022-10-05 19:07:02 +02:00
Ian Douglas Scott
6ce12fc0c6
Use Cow<'static, [u8]> in image/svg, add constructors taking &[u8]`
...
This should resolve https://github.com/iced-rs/iced/issues/580 by
providing a way to use an image included with `include_bytes!` without
needing to copy it to a `Vec` to create an image handle.
It would be nice if these methods could also be `const`, but that isn't
possible due to the hashing being done.
This is technically a breaking change since `Handle::data()` is public.
But if that is used, it's most likely in used somewhere that only relies
on the type derefing to `&[u8]`.
2022-10-03 15:58:43 -07:00
Kai Mast
c9b8dbdb7a
Return ignored events in program::State::update
2022-09-28 19:36:55 +02:00
Clark Moody
8d2331af01
New short OS Version field; update doc strings
2022-09-23 15:41:47 -05:00
Héctor Ramón Jiménez
b8401c61a1
Export color! macro in iced and iced_native
2022-09-23 20:10:35 +02:00
Héctor Ramón Jiménez
3e82ab069e
Fix latest clippy lints
2022-09-23 17:51:42 +02:00
Ram.Type-0
ce3b89639d
Take Cow in Text::new
2022-09-21 20:59:17 +02:00
Ian Douglas Scott
4a6fd6b5bc
Document that window::Action::Move is unsupported on Wayland
...
https://docs.rs/winit/latest/winit/window/struct.Window.html#method.set_outer_position
notes that this isn't supported on Wayland.
Wayland by design doesn't allow applications to position windows
arbitrarily. GTK4 in comparison removed `gtk_window_move()` (which
naturally didn't work on Wayland).
2022-09-15 12:08:39 -07:00
13r0ck
92958e49ad
Update docs for renamed integration examples
...
The integration examples were renamed in
77a0b68aa1 , this just updates the
docs to point to the updates links.
2022-09-07 14:50:58 -06:00
Matthew Kennerly
ea2df18147
When pane grid title bar is cramped, still show content until hover and allow dragging where content would've been
2022-08-27 06:25:12 +08:00
Héctor Ramón
4158a9a0cd
Merge pull request #1423 from iced-rs/feature/element-explain
...
Reintroduce `Element::explain`
2022-08-26 20:19:15 +02:00
Héctor Ramón Jiménez
a07cb8588f
Reintroduce Element::explain
2022-08-26 20:04:02 +02:00
Héctor Ramón Jiménez
a5209f24e4
Fix incorrect layout in mouse_interaction for Tooltip
2022-08-26 19:44:22 +02:00
Héctor Ramón Jiménez
11f5527d76
Implement SetMode and FetchMode window actions
2022-08-18 14:39:15 +02:00
Cory Forsstrom
efd3705c41
Don't constrict tooltip text layout to viewport size
2022-08-17 10:00:36 -07:00
Héctor Ramón
bf7ea8121c
Merge pull request #1405 from tarkah/fix/tooltip-inside-scrollable
...
Fix Tooltip inside Scrollable
2022-08-17 16:34:49 +02:00
Cory Forsstrom
1ae3a94de2
Add snap within viewport builder
2022-08-17 16:15:24 +02:00
Cory Forsstrom
3fe2e14a42
Don't clip tooltip
2022-08-17 16:15:24 +02:00
Héctor Ramón
f728d6c059
Merge pull request #1409 from wuxianucw/master
...
Relax `Fn` trait bounds in `Command` & `Action`
2022-08-17 16:09:56 +02:00
Héctor Ramón Jiménez
b0705d2f4c
Fix latest clippy lints
2022-08-17 16:09:25 +02:00
Héctor Ramón Jiménez
23229e00f6
Use FnOnce in Command::perform
...
... and revert `FnMut` usage.
2022-08-17 15:54:31 +02:00
无限UCW
f21d1209aa
Relax Fn trait bounds in Command & Action
2022-08-12 01:57:05 +08:00
Héctor Ramón
1923dbf7f0
Merge pull request #1393 from iced-rs/deprecate-stateful-widgets
...
Replace stateful widgets with the new `iced_pure` API
2022-08-06 00:32:57 +02:00
Héctor Ramón Jiménez
c23ed7e4a0
Lay out UserInterface after diffing
2022-08-05 23:51:32 +02:00
Héctor Ramón Jiménez
ad5bd0970d
Fix documentation in operation::focusable
2022-08-05 06:01:54 +02:00
Héctor Ramón Jiménez
d5629c103c
Remove widget::state leftover file
2022-08-05 05:50:22 +02:00
Héctor Ramón Jiménez
66f7d43dc9
Write missing documentation in iced_native
2022-08-05 05:15:41 +02:00
Héctor Ramón Jiménez
13dd1ca0a8
Implement scrollable::snap_to operation
2022-08-04 03:55:41 +02:00