Emil Ernerfeldt
|
1c60dc8d66
|
Pass around Arc<Galley> to avoid copying a lot of data
|
2021-03-29 22:49:54 +02:00 |
|
Emil Ernerfeldt
|
94baf98eab
|
Add a galley cache to Fonts to avoid doing the same layout each frame
|
2021-03-29 22:49:48 +02:00 |
|
Emil Ernerfeldt
|
f9c4be33a7
|
Add a realistic end-to-end benchmark
|
2021-03-29 22:49:40 +02:00 |
|
Emil Ernerfeldt
|
d4e5133da2
|
refactor fonts: put TextStyle in Galley instead of in Shape::Text
|
2021-03-29 21:24:09 +02:00 |
|
Emil Ernerfeldt
|
ade41403b5
|
refactor fonts: do all text layout via the Fonts struct
|
2021-03-29 21:12:11 +02:00 |
|
Emil Ernerfeldt
|
46425f1e38
|
Optimize: add #[inline(always)] to various low-level things
saves up to 20% (text tesselation), and at least 5% overall
|
2021-03-28 23:16:19 +02:00 |
|
Emil Ernerfeldt
|
ccc501f302
|
Spelling: tesselate -> tessellate
|
2021-03-28 22:44:03 +02:00 |
|
Emil Ernerfeldt
|
aeaa54aab1
|
optimization: don't compare font data each frame
|
2021-03-28 22:13:41 +02:00 |
|
Emil Ernerfeldt
|
def09c2455
|
Don't close colopicker and other popups when clicking inside of them
|
2021-03-27 16:50:35 +01:00 |
|
Emil Ernerfeldt
|
6fbb59de1f
|
Add new Slider/DragValue constructors to changelog
|
2021-03-27 16:10:51 +01:00 |
|
Emil Ernerfeldt
|
5011623744
|
Deprecate old DragValue constructors in favor of DragValue::new
|
2021-03-27 16:09:09 +01:00 |
|
Emil Ernerfeldt
|
de439b6e21
|
Deprecate old Slider constructors in favor of Slider::new
|
2021-03-27 16:07:18 +01:00 |
|
Emil Ernerfeldt
|
5481aa8d98
|
Add DragValue::new and Slider::new
|
2021-03-27 16:03:11 +01:00 |
|
Emil Ernerfeldt
|
fd80a64cdb
|
DragValue: Lower default speed for integers
to make it easier to hit the values
|
2021-03-27 15:47:53 +01:00 |
|
Emil Ernerfeldt
|
246ab55a7f
|
Fix: integer DragValue could sometimes not reach all values
Fixes https://github.com/emilk/egui/issues/256
|
2021-03-27 15:41:44 +01:00 |
|
Emil Ernerfeldt
|
1bb100d766
|
Updated changelogs
|
2021-03-27 10:37:31 +01:00 |
|
Emil Ernerfeldt
|
41c9de2734
|
Add new ComboBox builder to replace the combo_box_with_label function
|
2021-03-27 10:35:40 +01:00 |
|
Lin Han
|
795282edc0
|
egui_web: enable IME support on web. (#253)
|
2021-03-26 13:56:26 +01:00 |
|
Emil Ernerfeldt
|
fe92a9826b
|
ci: install libspeechd-dev and fix new clippy lints (#252)
* ci: install libspeechd-dev
* Fix new clippy lints for rust 1.51.0
|
2021-03-25 22:18:03 +01:00 |
|
Emil Ernerfeldt
|
8e7d4ff4fd
|
Upgrade wasm-bindgen 0.2.71 -> 0.2.72
|
2021-03-25 16:30:09 +01:00 |
|
Emil Ernerfeldt
|
70c6f4596a
|
Add checkbox in demo app to turn screen reader on/off
|
2021-03-24 21:35:29 +01:00 |
|
Emil Ernerfeldt
|
cbe6faa83b
|
Render tab character (\t) as four spaces
|
2021-03-23 20:06:52 +01:00 |
|
Emil Ernerfeldt
|
fd3444473f
|
Add some clippy lints
|
2021-03-23 19:53:31 +01:00 |
|
Emil Ernerfeldt
|
25c5e9d94e
|
Return InnerResponse from Frame, Grid and ui.group()
|
2021-03-21 22:04:41 +01:00 |
|
Emil Ernerfeldt
|
05308e8d37
|
layout: don't return negative availability rectangles
|
2021-03-21 19:57:38 +01:00 |
|
Emil Ernerfeldt
|
f5c372910c
|
Replace emath::clamp with f32::clamp (new in rustc 1.50)
|
2021-03-21 17:47:03 +01:00 |
|
Emil Ernerfeldt
|
cdab9d777f
|
Add years and email in LICENSE-MIT
|
2021-03-21 17:16:12 +01:00 |
|
Emil Ernerfeldt
|
474b02d4e8
|
Add instruction to not add .js/.wasm files in pull requests
|
2021-03-21 17:15:46 +01:00 |
|
Emil Ernerfeldt
|
ed0d406698
|
Improve misc documentation
Closes https://github.com/emilk/egui/issues/229
|
2021-03-21 17:13:58 +01:00 |
|
Emil Ernerfeldt
|
c1d5bda143
|
ColorPicker: always show hue slider at full saturation and lightness
Closes https://github.com/emilk/egui/issues/230
|
2021-03-21 16:15:13 +01:00 |
|
Emil Ernerfeldt
|
405ae3bcee
|
Add link to https://github.com/hakolao/egui_winit_vulkano
|
2021-03-21 16:09:44 +01:00 |
|
Emil Ernerfeldt
|
7e302ad905
|
Document the need for latest rustc
Closes https://github.com/emilk/egui/issues/240
|
2021-03-21 16:00:24 +01:00 |
|
Emil Ernerfeldt
|
24b3cd021f
|
Add demo app instructions for Defora Rawhide
Closes https://github.com/emilk/egui/issues/235
|
2021-03-21 15:28:00 +01:00 |
|
Emil Ernerfeldt
|
65a86b2d15
|
Middle-click links to open in new tab
Closes https://github.com/emilk/egui/issues/231
|
2021-03-21 15:20:53 +01:00 |
|
Emil Ernerfeldt
|
f77ab26828
|
[EasyMark] Add support for small and raised text
|
2021-03-21 15:11:12 +01:00 |
|
Emil Ernerfeldt
|
eaa1ed96ee
|
Depcrecate ui.horizontal_for_text and ui.horizontal_wrapped_for_text
They just add unnecessary complexity at this point
|
2021-03-21 14:48:16 +01:00 |
|
Emil Ernerfeldt
|
953d2bb39b
|
Add ui.set_row_height
|
2021-03-21 14:48:16 +01:00 |
|
Emil Ernerfeldt
|
e20e3baa98
|
Bug-fixes related to recent layout rewrite
|
2021-03-21 14:48:12 +01:00 |
|
Emil Ernerfeldt
|
e232264b53
|
Add Visuals::debug_widgets to debug layouting by hovering widgets
|
2021-03-21 10:33:10 +01:00 |
|
Emil Ernerfeldt
|
ec9f374d8c
|
Fix: centered horizontal layouts should never overflow upwards
|
2021-03-21 10:31:18 +01:00 |
|
Emil Ernerfeldt
|
cc5ad1505c
|
Fix bug that would allocate the full width of non-centered layouts
|
2021-03-20 22:21:14 +01:00 |
|
Emil Ernerfeldt
|
589bae1211
|
Refactor layout (#241)
* Fix https://github.com/emilk/egui/issues/222
* Rewrite layout logic
Cursor is now a Rect.
Closes https://github.com/emilk/egui/issues/179
|
2021-03-20 21:47:19 +01:00 |
|
Emil Ernerfeldt
|
5621a46b4b
|
emath: add any_nan to Vec2, Pos2 and Rect
|
2021-03-20 16:18:04 +01:00 |
|
Emil Ernerfeldt
|
4e852727c0
|
Add helper functions to Rect
|
2021-03-20 16:17:58 +01:00 |
|
Emil Ernerfeldt
|
0c9b4858f0
|
refactor: simplify CollapsingHeader enable/disable code
|
2021-03-20 15:40:40 +01:00 |
|
Emil Ernerfeldt
|
7ac91970bd
|
bug fix: false id clash error for wrapping text
|
2021-03-20 09:29:36 +01:00 |
|
Emil Ernerfeldt
|
36d9f8a7c7
|
Add sanity check on pixels_per_point range
|
2021-03-17 08:44:00 +01:00 |
|
Emil Ernerfeldt
|
ec2aab3a72
|
Improve github templates with <!-- comments -->
|
2021-03-13 13:58:52 +01:00 |
|
Emil Ernerfeldt
|
30885b85f9
|
Derive PartialEq for Vertex, Mesh, Row, Galley and Shape
|
2021-03-13 12:58:17 +01:00 |
|
Emil Ernerfeldt
|
6442d254a6
|
Fix hover-to-zoom of font texture in demo
Closes https://github.com/emilk/egui/issues/220
|
2021-03-13 12:55:29 +01:00 |
|