Commit Graph

731 Commits

Author SHA1 Message Date
Emil Ernerfeldt 6a4a03ce9d Make struct Font a wrapper around FontImpl 2020-12-11 23:39:32 +01:00
Emil Ernerfeldt 2075cb4676 Add ui.colored_label(color, text) helper function 2020-12-11 12:25:28 +01:00
Emil Ernerfeldt c173ea6b2f
Merge pull request #61 from tgolsson/ts/filestorage-from-path
actually take path for `FileStorage::from_path`
2020-12-11 12:02:56 +01:00
Tom Solberg 601e4f3e09 actually take path for `FileStorage::from_path` 2020-12-11 11:31:42 +01:00
Emil Ernerfeldt 8c82eb1970 Add CHANGELOG.md for egui_glium 2020-12-10 23:52:51 +01:00
Emil Ernerfeldt 884558ac48
Merge pull request #60 from emilk/layout-wrapping
Wrapping layouts
2020-12-10 23:38:54 +01:00
Emil Ernerfeldt 2bb99213c8 Use extremely explicit names like available_rect_before_wrap 2020-12-10 23:25:23 +01:00
Emil Ernerfeldt 042125c8e4 Update CHANGELOG.md 2020-12-10 23:24:48 +01:00
Emil Ernerfeldt 81a9bdd5b0 Add ui.small_button: a smaller button that looks good embedded in text 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt 383ef94b4a Label: correct y offset when sharing a row with another bigger widget 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt d137ea0443 Label text will now intelligently continue and then wrap in wrap-layout 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt a6ffe83349 Fix wrong cursor advancement for `allocate_ui` 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt 8b097d014b Improve alginment of text with e.g. buttons 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt 9b72a14883 Correctly align checkboxes and radiobuttons within justified layouts 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt 807dafe91b Add ui.horizontal_wrapped and ui.horizontal_wrapped_for_text 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt 98bb0f4110 Fix combo box width 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt 5cd07db96a fix cursor advancement after wrapping 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt ea9133a92d wrapping 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt 7fb3c66d0b advance_after_rect 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt a97141fe06 Correctly align buttons and labels in justified layouts 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt c520f2e9cc Direction enum now one of LeftToRight, RightToLeft, TopDown, BottomUp 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt ed6739867d Simplify Layout interface 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt b0ba66b90d Refactor: move min_rect/max_rect/cursor into struct Region 2020-12-10 23:23:35 +01:00
Emil Ernerfeldt 6e8d5c87a0 Add Resize::id_source and ScrollArea::id_source 2020-12-10 10:28:30 +01:00
Emil Ernerfeldt 6de93cb0ec Remove the label! macro 2020-12-10 10:15:25 +01:00
Emil Ernerfeldt 68598db7e3 fix build_glium.sh 2020-12-08 22:38:27 +01:00
Emil Ernerfeldt 5fcc64dc85 Always start off painting two frames to allow things to settle 2020-12-08 22:38:20 +01:00
Emil Ernerfeldt 428e2373e5 Change default font to Ubuntu-Light 2020-11-30 07:55:00 +01:00
Emil Ernerfeldt 4ecb7d14ca New widget: `SelectableLabel`: a text-button that can be selected
Also available via `ui.selectable_label` and `ui.selectable_value`
2020-11-30 07:17:03 +01:00
Emil Ernerfeldt 99fa650fa7 [egui_web] Document required RUSTFLAGS=--cfg=web_sys_unstable_apis 2020-11-28 13:54:47 +01:00
Emil Ernerfeldt 903e62cd1c [egui_web] Update demo and example wasm 2020-11-28 13:54:16 +01:00
Emil Ernerfeldt a7e7826d2c Release 0.4.0 of egui, egui_web and egui_glium 2020-11-28 13:47:00 +01:00
Emil Ernerfeldt 861573c497 Text editing: improve double-click to select word 2020-11-28 12:50:18 +01:00
Emil Ernerfeldt ab61f98a13 Bug fix: make sure child Ui:s have own Id 2020-11-28 12:50:18 +01:00
Emil Ernerfeldt 8163f912d3 Bug fix: stop using AHasher for Id:s
AHasher does not produce same hashes efter e.g. restarting an app
2020-11-28 12:50:18 +01:00
Emil Ernerfeldt ac03242ec3 cargo update 2020-11-28 12:50:18 +01:00
Emil Ernerfeldt 8e6c8ce50e Update ahash to 0.6 2020-11-28 11:05:55 +01:00
Emil Ernerfeldt aec97c74b9 [egui] Enable a bunch of clippy warnings 2020-11-28 10:58:08 +01:00
Emil Ernerfeldt 8de74e4250 [egui_web] respect the native zoom/scale of the browser
Remove all complexity with own scale slider.

Closes https://github.com/emilk/egui/issues/53
2020-11-28 10:46:31 +01:00
Emil Ernerfeldt b1b34de4ee [style] Tweak clip_rect_margin to allow frames around ScrollArea:s 2020-11-27 15:46:16 +01:00
Emil Ernerfeldt 201586d512 REVERT: clip frame contents to frame border
can't do that quite as simply as I tried to :'(
2020-11-27 15:42:24 +01:00
Emil Ernerfeldt d8aeaa4b49 Clip frame contents to frame border 2020-11-27 15:33:14 +01:00
Emil Ernerfeldt 8c6ccd1f7c
Merge pull request #51 from cxong/patch-1
Fix demo anchor
2020-11-26 15:15:13 +01:00
Emil Ernerfeldt 8bb4368f97
Merge pull request #52 from phoglund/fix_desired_rows
Fix the accessor for desired rows.
2020-11-26 14:34:00 +01:00
Patrik Höglund c7e199c8ac Fix the accessor for desired rows. 2020-11-26 13:52:06 +01:00
Cong a2d0f88069
Fix demo anchor 2020-11-26 12:40:23 +11:00
Emil Ernerfeldt aab1b351ab Fixed incorrect text wrapping width on radio buttons 2020-11-23 20:01:13 +01:00
Emil Ernerfeldt 56715a1dcd Improve ability to inspect why a widget is as wide as it is 2020-11-23 17:08:55 +01:00
Emil Ernerfeldt 633b19ee99 [egui_web] Repaint on finished fetch in example app 2020-11-20 20:35:16 +01:00
Emil Ernerfeldt 99a2a52510 Code cleanup 2020-11-20 20:32:38 +01:00