Emil Ernerfeldt
4930e7ba4e
Doc improvements
2023-11-15 20:11:29 +01:00
Emil Ernerfeldt
e36ef75f68
Remove Option<Option<X>> and simplify ViewportBuilder
2023-11-15 18:22:30 +01:00
Emil Ernerfeldt
d21458d166
Simplify ViewportBuilder: Defaults is chosen by eframe
2023-11-15 18:18:07 +01:00
Emil Ernerfeldt
6f98994a7c
Show how to close a child viewport in the example
2023-11-15 17:49:42 +01:00
Emil Ernerfeldt
dacce7b1f4
Use the egui-standard builder pattern for ViewportBuilder
2023-11-14 19:55:40 +01:00
Emil Ernerfeldt
17614cd4b6
Final touch-ups of glow code
2023-11-14 08:33:55 +01:00
Emil Ernerfeldt
66662e4414
Rename id_pair to ids everywhere
2023-11-14 06:18:04 +01:00
Emil Ernerfeldt
1c5c19817d
Fewer arguments to EpiIntegration::update
2023-11-12 15:58:52 +01:00
Emil Ernerfeldt
5892d057d7
Use _px suffix for things in pixel units
2023-11-12 12:52:48 +01:00
Emil Ernerfeldt
a3c7bdd846
Minor cleanup
2023-11-12 12:49:30 +01:00
Emil Ernerfeldt
46d3039364
Clean up ViewportCommands
2023-11-12 12:20:06 +01:00
Emil Ernerfeldt
2f53f7d6a7
Handle viewport commands in EguiGlow
2023-11-12 11:45:36 +01:00
Emil Ernerfeldt
e1f261b079
Simplify arguments to process_viewport_commands
2023-11-12 10:54:15 +01:00
Emil Ernerfeldt
6e17040539
Merge branch 'master' into multiples_viewports
2023-11-12 10:46:41 +01:00
Nolan Darilek
d0ff09ac20
Update accesskit and accesskit_winit. ( #3475 )
...
* Update accesskit and accesskit_winit.
* Remove duplicated `libgtk-3-dev`
---------
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com >
2023-11-10 11:32:30 +01:00
Emil Ernerfeldt
a852333f9b
only apply x11 stuff on linux
...
Co-authored-by: Pablo Sichert <mail@pablosichert.com >
2023-11-09 19:11:38 +01:00
Konkitoman
9676115e49
Simplify and move CloseRequested
2023-11-08 08:15:08 +02:00
Konkitoman
12f3782721
Introduce ViewportInfo
2023-11-08 07:29:00 +02:00
Konkitoman
0d7c87836c
Better ViewportBuilder builder patern
2023-11-08 07:04:33 +02:00
Emil Ernerfeldt
bee5d320c6
Add some puffin profiling scopes
2023-11-07 19:51:37 +01:00
Emil Ernerfeldt
2d54b4b3e2
Small cleanup and renamings
2023-11-07 19:37:46 +01:00
Emil Ernerfeldt
25fd7ba2be
Fix wrong pixels-per-point for wgpu
2023-11-07 18:42:04 +01:00
Emil Ernerfeldt
d4fab25fc8
Improve docs for ViewportCommand
2023-11-07 11:34:35 +01:00
Konkitoman
54c6d51b66
Move egui_winit::changes_between_builders to egui::ViewportBuilder::patch
2023-11-07 12:06:42 +02:00
Emil Ernerfeldt
8aa14d2fae
Allow changing titles
2023-11-06 20:14:24 +01:00
Emil Ernerfeldt
29e1c4d101
Spelling
2023-11-03 11:43:02 +01:00
Emil Ernerfeldt
ec39563183
Use less RwLocks and Arcs in public interfaces
2023-11-01 18:43:13 +01:00
Emil Ernerfeldt
f6c5e71870
Simplify function signature
2023-11-01 18:27:02 +01:00
Konkitoman
d6c2f3e8f3
Fix pixels per point for multiples viewports
...
Fix ./scripts/check.sh errors
2023-10-22 17:15:21 +03:00
Konkitoman
cc78ecb7ba
Fix X11 invalid outer_position, inner_position, outer_size, inner_size, set_outer_position, set_inner_position and is making resizing smooter
2023-10-20 15:07:56 +03:00
Konkitoman
424303650b
Update ViewportBuilder, documentation and implementation
2023-09-30 10:11:22 +03:00
Konkitoman
7caa042b92
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-09-30 09:39:45 +03:00
Emil Ernerfeldt
5a0186fa2b
Release 0.23.0 - New image API
2023-09-28 08:44:33 +02:00
Emil Ernerfeldt
f138131bc8
Improve top-level crate docs, and sort features is Cargo.toml
2023-09-27 11:40:28 +02:00
Konkitoman
8fad6b761d
Now we use egui::ColorImage insted of (u32, u32, Vec<u8>)
2023-09-27 01:06:56 +03:00
Konkitoman
6a5838c119
Now all sizes are in Vec2 insted of Pos2
2023-09-26 18:33:57 +03:00
Konkitoman
f4c5378ad3
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-09-25 23:15:51 +03:00
YgorSouza
d77c446572
Prevent text from being cleared when selected due to winit IME ( #3376 )
...
Closes #3374
2023-09-23 15:27:34 +02: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
c96197db79
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-09-19 17:22:31 +03:00
Barugon
c07394b576
Only show on-screen-keyboard and IME when editing text ( #3362 )
...
* Remove calls to `set_ime_allowed`
* Allow IME if `text_cursor_pos` is `Some`
* Only call `Window::set_ime_allowed` when necessary
* allow_ime doesn't need to be atomic
* Remove unused imports
* Fix assignment
2023-09-19 14:14:42 +02:00
Emil Ernerfeldt
4b5146d35d
Add more profiling scopes ( #3332 )
2023-09-13 19:32:19 +02:00
Emil Ernerfeldt
fc3bddd0cf
Add more puffin profile scopes to eframe ( #3330 )
...
* Add puffin profile scopes to the startup and running of eframe
* puffin_profiler example: start puffin right away
* cargo format let-else statements
* More profile scopes
* Add some `#[inline]`
* Standardize puffin profile scope definitions
* standardize again
* Silence warning when puffin is disabled
2023-09-13 09:00:38 +02:00
Konkitoman
fea6ed7878
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-09-06 13:35:02 +03:00
Emil Ernerfeldt
82704bebbf
Update MSRV to Rust 1.70.0 ( #3310 )
...
* Update to Rust 1.70
* Fix renamed clippy lint
* Use let-else more
* Code cleanup
* Remove derelict Safety comments
* Enable more clippy lints
2023-09-06 07:59:24 +02:00
Konkitoman
e44c2e6928
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-09-05 16:19:41 +03:00
Emil Ernerfeldt
436996b79e
Update web-time to 0.2 ( #3308 )
2023-09-05 14:11:07 +02:00
Konkitoman
12eeda0a3f
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-09-04 16:45:12 +03:00
Emil Ernerfeldt
9e86bb8d6a
Add opt-in puffin feature to egui ( #3298 )
...
* Add opt-in `puffin` feature to egui
* fix web build
* Fix web for realz
2023-09-04 15:01:22 +02:00
Konkitoman
7c4a85ebda
Now in ViewportBuilder, InputState, RawInput: viewport_inner_pos, viewport_outer_pos, viewport_inner_size, viewport_outer_size are stored as inner_pos, outer_pos, inner_size, outer_pos and Now every (i32, i32) is stored as egui::Pos2
...
Addes some documentation
2023-09-04 14:23:21 +03:00