1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-30 13:20:05 -04:00
Commit Graph

471 Commits

Author SHA1 Message Date
Emil Ernerfeldt
03c9cda89b [grid] Ensure the contents of each grid cell is aligned left+center 2021-01-15 21:17:56 +01:00
Emil Ernerfeldt
db591bc56c Fix minor alignment/size issue in TextEdit 2021-01-15 21:17:52 +01:00
Emil Ernerfeldt
17d88c8187 [grid] Make the stripes fairly sizes 2021-01-15 18:30:09 +01:00
Emil Ernerfeldt
8e1c7625f1 [refactor] Simplify how ui calls placer after adding a widget 2021-01-15 18:30:09 +01:00
Emil Ernerfeldt
641a302e0a [grid] Add optional minimal row height 2021-01-15 18:30:09 +01:00
Emil Ernerfeldt
9ce59d747f [style] Tweak collapsing header spacing 2021-01-15 18:30:09 +01:00
Emil Ernerfeldt
2b07a75753 [style] Tweak windows icon positioning 2021-01-15 18:30:05 +01:00
Emil Ernerfeldt
8e34cc50be [grid] only save state once 2021-01-14 22:29:00 +01:00
Emil Ernerfeldt
795906bb24 Add Window::current_pos to position a winodw 2021-01-13 23:19:36 +01:00
Emil Ernerfeldt
99726decb6 Add option to remove the frame from a TextEdit 2021-01-13 23:15:41 +01:00
Emil Ernerfeldt
fb5bd801b8 Fix minor size and alignment issue in SelectedLabel 2021-01-13 23:11:52 +01:00
Emil Ernerfeldt
73d16eb771 Use Grid to add labels to the color picker sliders
Also improve the color preview in the color picker
2021-01-13 23:09:23 +01:00
Emil Ernerfeldt
63d3e9e70b Auto-shrink grid 2021-01-13 23:09:23 +01:00
Emil Ernerfeldt
4ebaa53fea Fix problem with having a grid in an infinitely sized ui 2021-01-13 22:08:35 +01:00
Emil Ernerfeldt
b10dcf5012 [style] Tweak vertical text alignment 2021-01-13 22:08:35 +01:00
Emil Ernerfeldt
6d8a766614 [style] Slightly expand buttons when hovering and interacting 2021-01-13 22:08:35 +01:00
Emil Ernerfeldt
1b40a5dda5 [style] combo box: use the same text style as for a button 2021-01-13 22:08:35 +01:00
Emil Ernerfeldt
08a4179e7e Add #[must_use] to all widget builders 2021-01-13 11:24:49 +01:00
Michael Tang
90797f04f4 Implement InputState::key_down (#107) 2021-01-12 13:46:27 +01:00
Emil Ernerfeldt
b6ba98a40f Adjust spacing between window buttons and the border 2021-01-12 00:01:57 +01:00
Emil Ernerfeldt
0b10fa5c29 Grid layout and widget gallery (#106)
* Wrap Layout and Region into a new struct Placer

* [egui] Add a simple grid layout

* Refactor CollapsingHeader code (simplify header painting)

* Fix: allow putting a CollapsingHeader inside of a grid layout

* [demo] Add a widget gallery

Closes https://github.com/emilk/egui/issues/88

* Add optional striped grid background
2021-01-11 20:58:36 +01:00
Emil Ernerfeldt
d344c9d9a3 Image and ImageButton will no longer stretch to fill a justified layout 2021-01-11 18:14:34 +01:00
Emil Ernerfeldt
26d576f510 Break out mod paint into new crate epaint 2021-01-10 15:42:46 +01:00
Emil Ernerfeldt
c0041d032a Restructure mod paint 2021-01-10 14:49:11 +01:00
Emil Ernerfeldt
fb2317c993 Rename PaintCmd to Shape 2021-01-10 11:43:01 +01:00
Emil Ernerfeldt
a0b0f36d29 Move egui/math into new crate emath 2021-01-10 11:37:47 +01:00
Emil Ernerfeldt
aee1474b6e Move align.rs into mod math 2021-01-10 10:54:34 +01:00
Emil Ernerfeldt
72ed94fcb3 Add helper struct Align2 2021-01-10 10:51:16 +01:00
Emil Ernerfeldt
1b3a5e5b50 Add debug option to paint rectangles around text primitives 2021-01-10 10:43:49 +01:00
Emil Ernerfeldt
e079ac5b46 Center window titles 2021-01-10 10:43:47 +01:00
Emil Ernerfeldt
987c7ddf98 Make size and alignment of emoji-icon-font match the rest of the fonts
This is done via a hack (for now).
2021-01-10 10:43:27 +01:00
Emil Ernerfeldt
a30eef11bc Remove extra entries in texture atlas for monospace characters 2021-01-10 10:13:16 +01:00
Emil Ernerfeldt
c969b8d9eb Make Region and some Layout members private 2021-01-10 10:05:30 +01:00
Emil Ernerfeldt
e413e5e3e9 Fix precision issue in panel space allocation debug sanity check
Closes https://github.com/emilk/egui/issues/99
2021-01-07 18:31:19 +01:00
Emil Ernerfeldt
e8e53e9500 Optimize Color32::from_rgba_unmultiplied 2021-01-07 16:28:22 +01:00
Emil Ernerfeldt
752c321a61 Fix bug in ui.ui_contains_mouse 2021-01-07 16:27:45 +01:00
Emil Ernerfeldt
b4871e2aef Add ui.allocate_at_least and ui.allocate_exact_size 2021-01-06 11:03:29 +01:00
Emil Ernerfeldt
d0d22ea09b Release 0.7.0 2021-01-04 15:52:29 +01:00
Pascal Ernst
00269f96c0 Make style module public (#92)
Allow access to types such as `Visual` to configure the Ui style.
2021-01-04 10:24:49 +01:00
Emil Ernerfeldt
10a23d18e1 Support additive colors in color picker 2021-01-03 18:16:12 +01:00
Emil Ernerfeldt
5c8df6925d TextEdit widgets are now slightly larger to accommodate their frames
Fixes https://github.com/emilk/egui/issues/89
2021-01-03 16:22:10 +01:00
Emil Ernerfeldt
c6a5af19e6 Add all alpha-numeric keys to egui::Key
Closes https://github.com/emilk/egui/issues/91
2021-01-03 11:25:13 +01:00
Emil Ernerfeldt
25b8a8ebfd Add window.id(…) and area.id(…) for overriding the default Id 2021-01-03 00:12:15 +01:00
Emil Ernerfeldt
31930e25e3 [refactor] Split out widgets into different files 2021-01-02 23:34:51 +01:00
Emil Ernerfeldt
d2d9bf4bdd Move struct Options into Memory so Style persists 2021-01-02 23:28:44 +01:00
Emil Ernerfeldt
a905c884e8 Add widget egui::reset_button 2021-01-02 23:28:10 +01:00
Emil Ernerfeldt
fffa5e7795 [egui] Derive Serialize/Deserialize for a bunch of things 2021-01-02 20:32:05 +01:00
Emil Ernerfeldt
83b75b117e refactor: move used_ids and tooltip_rect from Memory to FrameState 2021-01-02 20:26:26 +01:00
Emil Ernerfeldt
029a85c1fc Move Color32 constants from mod color to struct Color32 2021-01-02 17:18:41 +01:00
Emil Ernerfeldt
64dd186daf Deprecate color::srgba function. Use Color32::from_rgb etc instead. 2021-01-02 17:06:26 +01:00