Héctor Ramón Jiménez
7c4bf70023
Simplify theming for Application
2024-03-06 21:27:03 +01:00
Héctor Ramón Jiménez
30e6605650
Run UserInterface::update only when events are present
2024-02-28 19:37:26 +01:00
Héctor Ramón Jiménez
8591e5a148
Introduce window::Id to timing::Stage in iced_sentinel
2024-02-28 15:27:22 +01:00
Héctor Ramón Jiménez
c856d2b513
Add ThemeChanged variant to Event in iced_sentinel
2024-02-27 15:19:26 +01:00
Héctor Ramón Jiménez
dd36893f7a
Introduce iced_sentinel and iced_debug crates
2024-02-26 07:00:51 +01:00
Héctor Ramón Jiménez
0cb2763160
Use inclusive range for is_private_use function
2024-02-26 06:02:19 +01:00
Héctor Ramón Jiménez
a9733e9906
Ignore text in KeyPressed with private use chars
...
Apparently, macOS likes to use these for simple keys.
2024-02-26 05:57:10 +01:00
Héctor Ramón Jiménez
f693aa4bc4
Use crate::core::Point instead of prefixing
2024-02-22 09:21:19 +01:00
Héctor Ramón Jiménez
d6454b5d0c
Rename fetch_location to fetch_position
2024-02-22 09:19:51 +01:00
Night_Hunter
59885e9a36
Add fetch_location command to window module
2024-02-22 09:16:05 +01:00
Ashley Wulber
9600954d8d
Decouple Key from modifiers and apply them to text
2024-02-20 16:30:36 +01:00
Héctor Ramón Jiménez
0c7f4eaab5
Make Canvas fill the parent container on Wasm
2024-02-20 02:51:47 +01:00
Héctor Ramón Jiménez
e9862f8913
Point doc links to 0.12 branch
2024-02-15 03:22:53 +01:00
Héctor Ramón Jiménez
f1c5186e79
Rename show_window_menu to show_system_menu
2024-02-13 04:52:13 +01:00
Ian Douglas Scott
f93a6d740a
Add show_window_menu action
...
Winit currently supports this only on Windows and Wayland.
This requests that a context menu is shown at the cursor position,
like the menu normally triggered by right clicking the title bar. This
is important for implementing client side decorations with Iced widgets.
2024-02-13 04:45:07 +01:00
dtzxporter
3a80fece32
Implement win32 workaround for multi_window application as well. Also trigger AboutToWait for Moved as well.
2024-02-13 04:35:00 +01:00
Héctor Ramón Jiménez
508b3fe1f1
Introduce Kind in core::clipboard
2024-02-13 03:15:21 +01:00
Mattias Eriksson
4155edab8d
Add support for primary clipboard
2024-02-13 03:14:30 +01:00
Wyatt Herkamp
149e8b4103
Update some dependencies
2024-02-09 01:53:34 +01:00
Héctor Ramón Jiménez
a631f4d745
Remove allow(unused_mut) in winit::application
2024-02-07 19:42:55 +01:00
dtzxporter
66823e9a65
Emulate AboutToWait event on Windows while resizing
...
More details: https://github.com/rust-windowing/winit/issues/3272
2024-02-07 19:33:01 +01:00
Héctor Ramón Jiménez
f18a81451f
Rename fetch_native_handle to run_with_handle in window
2024-02-07 09:47:15 +01:00
dtzxporter
7105992228
Re-implement against latest iced master. Rename FetchNativeHandle.
2024-02-07 09:35:13 +01:00
Héctor Ramón Jiménez
2656906903
Rename PlateformSpecific variant in Action to Custom
2024-02-03 15:10:45 +01:00
ShootingStarDragons
6e97595d95
feat: somewhere to place extra actions by platform
...
I have view iced-sckt forked iced, and add the extra actions. and there
do are some extra actions, like set margin for layer-shell, set lock for
ext-session-shell. I think add an any will be of help maybe
2024-02-03 14:54:59 +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
a1114cada3
Merge pull request #2211 from MrAntix/windows_PlatformSpecific_skip_taskbar
...
feat(window): adds skip_taskbar for windows
2024-01-22 19:02:43 +01:00
Héctor Ramón Jiménez
7a50e9e8fb
Convert Renderer::Theme to generic Widget type
2024-01-21 17:56:01 +01:00
MrAntix
9cfb0f4a09
feat(window): adds skip_taskbar for windows
2024-01-21 13:20:01 +00:00
Héctor Ramón Jiménez
74a6e58cbc
Remove comment in iced_winit::application
2024-01-18 10:58:12 +01:00
Héctor Ramón Jiménez
5fc49edc55
Make compatible_window mandatory in Compositor
2024-01-18 10:06:30 +01:00
Héctor Ramón Jiménez
8bf2386972
Remove Compositor window generic
...
And update `glyphon` and `window_clipboard`
2024-01-18 09:55:27 +01:00
Ian Douglas Scott
7289b6091b
WIP raw-window-handle 0.6
2024-01-16 21:34:38 -08:00
Héctor Ramón Jiménez
985acb2b15
Fine-tune event loop of multi-window applications
2024-01-17 08:05:19 +01:00
Héctor Ramón Jiménez
03f5a351c3
Use SmolStr for text field in KeyPressed event
2024-01-16 13:31:02 +01:00
Héctor Ramón Jiménez
64d1ce5532
Refactor KeyCode into Key and Location
2024-01-16 13:28:00 +01:00
Héctor Ramón Jiménez
534c7dd7b0
Merge branch 'master' into update-winit
2024-01-16 12:02:42 +01:00
Calastrophe
2aa2b1712d
Implemented fetch_maximized and fetch_minimized
2024-01-09 02:43:25 -06:00
Héctor Ramón Jiménez
031784e274
Batch events for processing in iced_winit event loop
2023-12-20 10:03:35 +01:00
Héctor Ramón Jiménez
50a7852cb8
Stop polling in event loop on RedrawRequest::NextFrame
2023-12-20 08:56:57 +01:00
Héctor Ramón Jiménez
e772e5a9e9
Avoid duplicated UserInterface::draw calls in RedrawRequested
2023-12-19 14:54:27 +01:00
Héctor Ramón Jiménez
af917a08d8
Fix request redraw event handling for multi-window apps
2023-12-19 12:44:08 +01:00
Héctor Ramón Jiménez
48cebbb22c
Fix redraw request handling in new event loop logic
2023-12-19 12:37:04 +01:00
Héctor Ramón Jiménez
36073de24e
Fix key_code conversion for character keys
2023-12-15 13:39:03 +01:00
Héctor Ramón Jiménez
e819c2390b
Update winit to 0.29.4
2023-12-15 13:39:00 +01:00
Héctor Ramón Jiménez
5c5e7653be
Refactor Windows abstraction into WindowManager
2023-12-02 22:28:59 +01:00
Héctor Ramón Jiménez
31cccd8f7b
Remove unnecessary re-exports in iced_winit
2023-12-02 20:56:55 +01:00
Héctor Ramón Jiménez
b152ecda63
Separate Compositor::new from Compositor::create_renderer
2023-12-02 20:49:47 +01:00
Héctor Ramón Jiménez
ea42af766f
Use AtomicU64 for window::Id
2023-12-02 20:41:58 +01:00
Héctor Ramón Jiménez
67408311f4
Use actual floats for logical coordinates
2023-11-30 23:40:33 +01:00