Emil Ernerfeldt
0862712595
Add Vec2::dot
3 years ago
trevyn
888cd9c3eb
Don't paint insertion point if text is immutable ( #1523 )
3 years ago
Emil Ernerfeldt
c70c72ef61
eframe: make sure we wait for FileStorage to complete the save
Closes https://github.com/emilk/egui/pull/1520
3 years ago
Emil Ernerfeldt
f789159a4a
Don't persist Grid sizes
A) there are potentially a lot of Grids, using up a lot of space
(and therefore serialization time).
B) if the code changes, the grid should also change,
and not remember old sizes
3 years ago
Emil Ernerfeldt
558891c146
eframe native: persist app state in background thread
Gives smoother frame rate
3 years ago
Emil Ernerfeldt
1dee439ab1
Added CursorIcons for resizing columns, rows and 8 cardinal directions
3 years ago
trevyn
2932c36238
Add triple-click support ( #1512 )
3 years ago
Emil Ernerfeldt
4231a5303b
Clean up custom plot axis demo
3 years ago
Emil Ernerfeldt
e82ea0c4b4
Plot: estimate bounds for generator functions
3 years ago
Emil Ernerfeldt
cde5f95fc9
code cleanup: replace some for_each with normal for-loops
3 years ago
Jan Haller
e22f6d9a7e
Customize grid spacing in plots ( #1180 )
3 years ago
Emil Ernerfeldt
676ff047e9
Add Ui::scroll_with_delta, and improve scroll docs
3 years ago
Emil Ernerfeldt
5414e8a7fb
Rename `Painter::sub_region` to `Painter::with_clip_rect`
3 years ago
Emil Ernerfeldt
2d2022fb72
Add Link widget ( #1506 )
This looks like a Hyperlink, but doesn't do anything when clicked.
Or rather: it lets the user decide what happens on click.
Closes https://github.com/emilk/egui/issues/1152
3 years ago
Boby
96335d5f45
added `epi::Frame::set_window_pos` ( #1505 )
this allows setting the position of window at runtime
3 years ago
Emil Ernerfeldt
2b861f86e8
egui_web: Ignore input of "GroupNext"
Closes https://github.com/emilk/egui/issues/510
3 years ago
bigfarts
2ca72e0bae
Add line breaking rules for Japanese text. Fixes #1497 . ( #1498 )
This allows line breaks after any kana, unless they are immediately followed by a gyōtō kinsoku character, in which case the line may not break at that point.
Also pedantically renamed is_chinese to is_cjk_ideograph as is_chinese will also cause line breaks on Japanese kanji.
3 years ago
Zachary Kohnen
abf340c62a
egui_web: Fix misplaced resize and other event handlers ( #1503 )
Fix copy-paste error introduced in #1306
3 years ago
Emil Ernerfeldt
2355828d41
Remove epaint::mutex::Arc type alias
3 years ago
Emil Ernerfeldt
5a78213421
Enable depth buffer in WebGL backend ( #1499 )
This is useful when embedding 3D into eframe using egui::PaintCallback
3 years ago
Emil Ernerfeldt
f3e31391e0
Pass clip rectangle to PaintCallback
3 years ago
Stanisław Jelnicki
2745699bd6
Add `Ui::spinner` shortcut method ( #1494 )
3 years ago
tami5
b738418243
New example 'custom_font_style' + improve docs ( #1476 )
3 years ago
Emil Ernerfeldt
a7b6334784
Misc doc improvements
3 years ago
Emil Ernerfeldt
2ae93c40ab
Move examples out of `eframe/examples` into `examples/` ( #1486 )
* Move examples out of eframe/examples into examples/
Give each example a `Cargo.toml` and `src/main.rs`.
This makes it easier for people to use as templates.
* Update README.md with more deps needed on vanilla Ubuntu
* Install libgtk-3-dev on CI, hoping that will fix something
3 years ago
Emil Ernerfeldt
170b21b63e
Add opt-in support for the 'puffin' profiler in eframe ( #1483 )
3 years ago
Emil Ernerfeldt
973c3f22d1
Revert "Update tts to 0.21.1" ( #1482 )
This reverts commit de038b9546
.
3 years ago
Emil Ernerfeldt
08b208586a
egui-winit: if clipboard fails to start, fall back to local clipboard
3 years ago
Emil Ernerfeldt
d364dfac66
Add Rect::distance_to_pos
3 years ago
Emil Ernerfeldt
038b3cf2e2
Add `Painter::hline` and `Painter::vline`
3 years ago
Emil Ernerfeldt
701ae3cb46
egui_extras::Table: fix bugs in the virtual scrolling
3 years ago
Emil Ernerfeldt
56b127f209
Simplify table demo
3 years ago
Emil Ernerfeldt
de038b9546
Update tts to 0.21.1
3 years ago
Emil Ernerfeldt
efc0b992e0
egui_extras: fix bug when restoring persisted table widths
3 years ago
Emil Ernerfeldt
e97241861e
egui_extras Table/Strip: less aggressive cell clipping
3 years ago
Emil Ernerfeldt
917f9e1768
Refactor and simplify feature flags
3 years ago
Emil Ernerfeldt
426b933d2f
egui_extras: add `cell_layout` option to set the layout of all cells
3 years ago
Emil Ernerfeldt
0e0eedfdda
Add ui.horizontal_centered
3 years ago
Emil Ernerfeldt
772ef84242
egui_extras Table/Strip: fix some spacing bugs
3 years ago
Emil Ernerfeldt
c88e1f8b29
egui_extras: improve Table/Strip docs, and only panic in debug builds
3 years ago
Emil Ernerfeldt
65d16695ae
Replace copypasta with arboard ( #1475 )
* Replace copypasta with arboard
Closes https://github.com/emilk/egui/issues/1474
* Clean up deny.toml
3 years ago
Alexis Sellier
b036257729
Make `FontId` functions constant ( #1463 )
3 years ago
Emil Ernerfeldt
9b37c82d46
Update three-d to 0.11
3 years ago
Emil Ernerfeldt
29d214912f
Improve explanation of immediate mode
Closes https://github.com/emilk/egui/issues/1465
3 years ago
Emil Ernerfeldt
c2ab0404b7
Fix crash in text layout ( #1468 )
Fix text layout bug added in https://github.com/emilk/egui/pull/1291
3 years ago
Emil Ernerfeldt
cf0338d48f
Rust 1.60.0 + refactor cargo features ( #1467 )
* Update to rust 1.60.0
* Rename the feature `convert_bytemuck` to `bytemuck`
* Rename the feature `serialize` to `serde`.
* Make use of the "weak dependency" cargo feature
* Set rust-version = "1.60" for all crates
* egui_glow: clipboard, links, persistence & winit are now opt-in features
3 years ago
Emil Ernerfeldt
bdfc512b01
Add docstring example for `TableBody::rows`
3 years ago
Emil Ernerfeldt
cd0fb1f3d9
Simplify table demo
3 years ago
wayne
0c87e02f55
egui_extras: enable virtual scroll for heterogenous rows ( #1444 )
Introduce `TableBody::heterogenous_rows` for "virtual scrolling" over rows with differing heights.
3 years ago
Friz64
dd58d5175f
Replace `top_most_layer` with more flexible `layer_ids` ( #1266 )
3 years ago