Konkitoman
e21ed4ff1f
refactored the viewports example
...
I added drag and drop on every viewport, to make possible in the future to drag and drop between viewports
2023-10-09 21:21:46 +03:00
Konkitoman
22c128bc8b
Fix warning in viewports example
2023-09-19 20:42:31 +03:00
Konkitoman
e2d406d2e4
* InputState::{inner_pos, inner_size} compacted to InputState::inner_rect
...
* InputState::{outer_pos, outer_size} compacted to InputState::outer_rect
* RawInput::{inner_pos, inner_size} compected to RawInput::inner_rect
* RawInput::{outer_pos, outer_size} compected to RawInput::outer_rect
* Context::{viewport_inner_pos, viewport_inner_size} compacted to Context::inner_rect
* Context::{viewport_outer_pos, viewport_outer_size} compected to Context::outer_rect
2023-09-19 19:48:00 +03:00
Konkitoman
ddff550b91
Remove get_*
2023-09-19 19:20:49 +03:00
Konkitoman
fb80880ff8
* Fix posibile deadlock when sending a viewport command from a sync viewport
...
* Improve viewports example
2023-09-06 16:30:20 +03:00
Konkitoman
83f82601e8
* Fix warnings
...
* Refactor eframe wgpu
2023-09-06 15:18:18 +03:00
Konkitoman
155d48abd1
Added __screenshot feature for eframe in viewports example
2023-09-05 13:09:17 +03:00
Konkitoman
661120dc1d
Simplify
2023-09-01 11:52:00 +03:00
Konkitoman
52a63cabf9
Make viewports example simpler
2023-09-01 11:17:54 +03:00
Konkitoman
78a0ae879e
This PR has a smaller scope, and this are some reverts
...
Will no longer change egui::Window!
2023-08-31 19:37:01 +03:00
Konkitoman
6c91562c7b
Now viewport pos and size are stored in InputState::{viewport_inner_pos, viewport_outer_pos, viewport_inner_size, viewport_outer_size}
...
This fixes a lot of problems
2023-08-24 09:14:48 +03:00
Konkitoman
9c73c2f4b1
Revert "Now in screen_rect min is the viewport position and max is the viewport size"
...
This reverts commit 4bbdab1788 .
2023-08-24 07:55:56 +03:00
Konkitoman
3cf9c1c4b1
Make example more complex
2023-08-23 08:11:31 +03:00
Konkitoman
ab59bf8c88
Now viewports will be identified by there id a normal egui::Id
...
Before viewports was identified by there title
2023-08-22 10:34:43 +03:00
Konkitoman
2949874287
Update egui::Context::create_viewport documentation and update viewports example
2023-08-22 10:22:21 +03:00
Konkitoman
013f01dbcb
* Now: is_desktop can only be set at the creation with egui::Context::new insted of default!
...
* Removed: egui::Context::is_desktop, egui::Context::set_desktop
* Added: egui::Context::force_embedding, egui::Context::set_force_embedding
2023-08-22 09:39:41 +03:00
Konkitoman
18575d5931
Fix all warnings
2023-08-15 04:04:52 +03:00
Konkitoman
08f207a0a8
Fix some warnings
2023-08-14 17:59:26 +03:00
Konkitoman
4bbdab1788
Now in screen_rect min is the viewport position and max is the viewport size
2023-08-12 20:36:41 +03:00
Konkitoman
48646ef521
Update viewports example, and added documentation for Window::default_embedded
2023-08-09 20:16:35 +03:00
Konkitoman
a88a5cdf83
Fix some warnings
2023-08-09 19:15:35 +03:00
Konkitoman
86ef11c521
Now viewport_id always will be in a ViewportId you cannot create a ViewportId you can only get the main one everywere or get the current viewport id with Context::get_viewport_id
2023-08-09 18:33:59 +03:00
Konkitoman
1a7c4700fd
Now embedded is stored on window, and fix crash when we set a window size to 0
2023-08-08 21:18:03 +03:00
Konkitoman
c68908a6a8
Add embedd button on window is only a button with character - or ^
2023-08-08 17:19:54 +03:00
Konkitoman
d45fc14a13
Move viewports stuff to crates/egui/src/viewports.rs
2023-08-07 19:02:18 +03:00
Konkitoman
860160ed05
Some work on wgpu implementation
2023-08-06 09:21:44 +03:00
Konkitoman
7ee80da98c
Fix Test3 allways was fallowing the cursour
2023-08-05 17:36:09 +03:00
Konkitoman
098d94e705
Fix viewports example
2023-08-05 15:34:23 +03:00
Konkitoman
d1b00b6fdc
Add Window::show_async!
...
A refactoring of crates/egui/src/containers/window.rs is needed
2023-08-03 20:13:04 +03:00
Konkitoman
1448c5047f
Remove viewport_id and parent_viewport_id from Window::show arguments because can be accessed from Context::get_viewport_id and Context::get_parent_viewport_id
2023-08-03 19:53:17 +03:00
Konkitoman
7f791f4bf9
Add Window::embedded
2023-08-03 19:39:51 +03:00
Konkitoman
2057993f54
Some more work now stuff is rendered corectly
2023-08-02 20:49:41 +03:00
Konkitoman
141421547b
Fix: a sync viewport cannot render itself he needs his parent to be rendered now when sync viewport needs a redraw that redraw will be redirected to his parent
2023-08-02 19:58:12 +03:00
Konkitoman
34fea8a0e5
Some more work on making possible to render viewport_sync in glutin
...
Context::current_rendering_viewport was replaced by Context::get_viewport_id
Added Context::get_parent_viewport_id
Changed Context::run to need parent_viewport_id
Changed Context::beagin to need parent_viewport_id
Added ImplContext::frame_stack
Some work on making posibile to render multiples frames at the same time
A lot of more things in glutin backend is not Arc<RwLock<T>>
2023-08-02 17:14:31 +03:00
Konkitoman
1f5d17cfcc
Some hacky fixes
2023-07-29 21:32:57 +03:00
Konkitoman
bb0b80fb08
Fix some warnings
2023-07-28 18:28:16 +03:00
Konkitoman
769c71a714
WGPU implementation
2023-07-27 18:18:14 +03:00
Konkitoman
46e85856b9
Update example for debuging purposes
...
There is a bug that some how makes the windows to be liked!
Winit events look fine but some thing i think is happening with area id or some thing
2023-07-27 15:32:26 +03:00
Konkitoman
cb09e630a2
Add a new example and change how embedding is stored
2023-07-25 16:40:03 +03:00