1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-28 07:23:13 -04:00
Commit Graph

142 Commits

Author SHA1 Message Date
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