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
Konkitoman
4a9e087e92
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-09-04 13:39:08 +03:00
Emil Ernerfeldt
209cbeb030
Replace instant with web_time ( #3296 )
2023-09-04 09:37:35 +02:00
Konkitoman
6618a47c20
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-08-30 15:03:28 +03:00
Emil Ernerfeldt
a59eda7a27
egui-winit: Recognize numpad enter/plus/minus ( #3285 )
...
Numpad enter should work the same as the normal return key.
Numpad plus/minus should now work for scaling ui
(together with cmd/ctrl)
2023-08-29 14:04:12 +02:00
Konkitoman
a21cb80f56
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-08-29 10:00:14 +03:00
Emil Ernerfeldt
b6f46b000b
Some clippy fixes from 1.72.0
2023-08-25 07:44:25 +02: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
c9faa78e5b
Make the window position and size to not get set when the window is mimimized
...
And now Memory::new_pixels_per_point is not taken because all viewports need to have the same dpi
2023-08-24 07:45:42 +03:00
Konkitoman
d90db12e88
Fix: window not redrawing when moving
2023-08-22 11:33:38 +03:00
Konkitoman
7aefba60df
Fix windows and android errors
2023-08-22 11:20:34 +03:00
Konkitoman
8e864bdfbc
typo: fix typos
2023-08-22 11:08:56 +03:00
Konkitoman
18575d5931
Fix all warnings
2023-08-15 04:04:52 +03:00
Konkitoman
191ee82c3e
Merge branch 'master' of https://github.com/emilk/egui into multiples_viewports
2023-08-15 02:17:12 +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
lucasmerlin
1036cb1f7d
Change force to be Option<f32> instead of f32 ( #3240 )
2023-08-12 13:50:40 +02:00
Konkitoman
74e50044b5
Added maximize_button, mimimize_button and hittest on ViewportBuilder
...
!!! hittest is not working because of winit !!!
2023-08-11 18:19:57 +03:00
Konkitoman
d33075388c
* Implement changes_between_builders
...
* Now process_viewport_commands was renamed to process_viewports_commands
* Added process_viewport_commands
* eframe glutin backend uses changes_between_builders
2023-08-11 17:39:14 +03:00