Emil Ernerfeldt
de614153b5
Add default_fonts feature: Turn off if you use your own fonts
2020-12-26 21:20:55 +01:00
Emil Ernerfeldt
6f5fd1b9c0
Replace parking_lot with atomic_refcell
...
You can still opt-in to use parking_lot if you plan to use the same
egui::Context from multiple threads.
2020-12-26 20:36:25 +01:00
Emil Ernerfeldt
58fcf0f2a1
Changed: ui.allocate_painter returns a Response
2020-12-26 19:50:18 +01:00
Emil Ernerfeldt
48dfcde65f
Add ui.allocate_response(…): allocate space and check for interactions
2020-12-26 19:14:13 +01:00
Emil Ernerfeldt
66ae0ed7b9
Add Id to Response
2020-12-26 11:28:55 +01:00
Emil Ernerfeldt
a2ab35bab8
Rename Sense::nothing()
to Sense::hover()
2020-12-26 02:09:32 +01:00
Emil Ernerfeldt
b65e6327ab
ui.allocate_space now returns an (Id, Rect) tuple
2020-12-26 01:38:26 +01:00
Emil Ernerfeldt
cd7abb457f
Expand Window + Resize areas to be large enough for last frames content
2020-12-25 15:41:18 +01:00
Emil Ernerfeldt
997cd4b279
ui.columns: Improve allocated size estimation + justified layous
...
Closes https://github.com/emilk/egui/issues/76
2020-12-25 15:34:33 +01:00
Emil Ernerfeldt
355934ddc1
Add helpers ui.set_width and ui.set_width_range
2020-12-25 15:29:00 +01:00
Emil Ernerfeldt
38e36fd806
Combo boxes has a scroll area
...
Closes https://github.com/emilk/egui/issues/75
2020-12-25 13:18:47 +01:00
Emil Ernerfeldt
d3eba239ed
Rename Painter::debug_arrow to Painter::arrow
2020-12-25 12:27:34 +01:00
Emil Ernerfeldt
36c15c4e41
Add egui::math::Rot2 rotation helper
2020-12-25 12:27:34 +01:00
Patrik Höglund
bb469bf52f
Make it possible to set Glium windows as not resizable. ( #69 )
2020-12-22 15:20:38 +01:00
Emil Ernerfeldt
dbab277658
[egui_glium] Restore window position when starting app
2020-12-21 22:10:31 +01:00
Emil Ernerfeldt
05f3cd66ce
README.md: add links to egui_template, Discussions and CONTRIBUTING.md
2020-12-20 00:54:20 +01:00
Emil Ernerfeldt
5588c2075c
Create CONTRIBUTING.md
2020-12-19 23:14:57 +01:00
Emil Ernerfeldt
58c025a7e3
Merge pull request #70 from emilk/framework
...
Combine demo_glium and demo_web into one egui_demo crate
2020-12-19 21:43:29 +01:00
Emil Ernerfeldt
d0f6954900
Combine demo_glium and demo_web into one egui_demo crate
2020-12-19 21:38:44 +01:00
Emil Ernerfeldt
fb941cf618
[egui_web] Simplify the arguments you pass to start()
2020-12-19 21:15:07 +01:00
Emil Ernerfeldt
8f034d391d
[egui_glium] Your app state will auto-save to a good directory
...
Directory found with https://docs.rs/directories-next/2.0.0/directories_next/struct.ProjectDirs.html#method.data_dir
2020-12-19 21:06:59 +01:00
Emil Ernerfeldt
89937bf636
[egui_web] Auto-save app state to Local Storage every 30 seconds
2020-12-19 20:50:00 +01:00
Emil Ernerfeldt
2fe1e99218
Remove example_glium
...
Look at https://github.com/emilk/egui_template instead
2020-12-19 19:25:55 +01:00
Emil Ernerfeldt
8e9bce459f
Move Painting demo to own window (and file)
2020-12-19 17:02:42 +01:00
Emil Ernerfeldt
f9b1e88fe6
Constrain tooltips to fit within the screen
2020-12-19 16:16:36 +01:00
Emil Ernerfeldt
03d09a9b57
Turn on anti-aliasing in debug builds
2020-12-19 15:11:43 +01:00
Emil Ernerfeldt
75e2752a47
Tweak hyperlink color
2020-12-19 15:09:11 +01:00
Emil Ernerfeldt
dd2f50e8ed
Add #[must_use] to all widgets
2020-12-19 15:02:02 +01:00
Emil Ernerfeldt
99808d2df8
Implement Storage trait for egui_web:s local storage bindings
2020-12-19 14:58:00 +01:00
Emil Ernerfeldt
7ff5d4726b
Change default window width
2020-12-19 14:55:17 +01:00
Emil Ernerfeldt
01c65b0dcb
Replace Arc<Context> with struct CtxRef
2020-12-19 14:48:04 +01:00
Emil Ernerfeldt
ce0ea74c9f
Fix: The background of CentralPanel will now cover unused space too
2020-12-19 11:17:21 +01:00
Emil Ernerfeldt
ea10add1cb
Deprecate left/centered/right column functions in Ui
2020-12-19 11:14:59 +01:00
Emil Ernerfeldt
1e1bfa4dc7
Add ui.allocate_painter helper
2020-12-19 11:14:21 +01:00
Emil Ernerfeldt
58f36eb6ef
A Window
may now cover an existing CentralPanel
2020-12-18 23:45:33 +01:00
Emil Ernerfeldt
82a3997188
[egui_web] Add max canvas size to help perf issues on some platforms
...
Related: https://github.com/emilk/egui/issues/67
2020-12-18 22:51:23 +01:00
Emil Ernerfeldt
c3c4f28a9d
Added App::clear_color() that apps can use to specify background color
2020-12-18 22:44:26 +01:00
Emil Ernerfeldt
9ea8d907fd
[egui_glium] Fix: disable scissor before clearing
2020-12-18 22:31:28 +01:00
Emil Ernerfeldt
b0e17638df
trait App now has fn name() for specifying egui_glium window title
2020-12-18 22:30:59 +01:00
Emil Ernerfeldt
71449fe61c
Only forbid warnings in release builds
2020-12-18 22:19:56 +01:00
Emil Ernerfeldt
0e2c4077cb
Add '?' as fallback to the default replacement character
2020-12-18 13:06:50 +01:00
Emil Ernerfeldt
d022765a3c
Improve decimal logic for Slider and DragValue
...
* You can now control the minimum and maixumum number of decimals to show in a `Slider` or `DragValue`.
* `Slider` and `DragValue` uses fewer decimals by default. See the full precision by hovering over the value.
2020-12-18 10:21:00 +01:00
Emil Ernerfeldt
d6d9c4828e
Turn off Window
title bars with window.title_bar(false)
...
You can still resize and move them assuming there is some area that
does not steal the drag input. In particular, if a scroll area covers
the window than dragging the window contents will scroll, not move it.
Closes https://github.com/emilk/egui/issues/66
2020-12-16 23:48:23 +01:00
Emil Ernerfeldt
c422ab930a
Remove very old lint.sh
2020-12-16 22:04:48 +01:00
Emil Ernerfeldt
dbf1e2d65b
New more mobile-friendly web demo
2020-12-16 22:04:37 +01:00
Emil Ernerfeldt
e4afba3bb8
Misc code cleanup
2020-12-16 21:59:33 +01:00
Emil Ernerfeldt
56502405f5
Tweak demo to work better on small screens (phones)
2020-12-16 21:57:13 +01:00
Emil Ernerfeldt
8af83bf93f
Slight tweak of the default Style
and font sizes
2020-12-16 21:56:24 +01:00
Emil Ernerfeldt
709e711364
Deprecated RawInput::screen_size and replaced with screen_rect
2020-12-16 21:52:28 +01:00
Emil Ernerfeldt
2c766aa540
Make RawInput::time an Option
2020-12-16 21:22:45 +01:00