Commit graph

847 commits

Author SHA1 Message Date
Emil Ernerfeldt
bd192a0374 Handle different item_spacings when doing hover detection 2020-12-13 00:40:19 +01:00
Emil Ernerfeldt
6ff39d88bf Demo App: Add ability to close the Backend window 2020-12-13 00:30:54 +01:00
Emil Ernerfeldt
174c938d18 cargo update 2020-12-12 20:42:33 +01:00
Emil Ernerfeldt
4c9a4896af
Merge pull request #63 from emilk/emoji
Emoji Support
2020-12-12 20:11:45 +01:00
Emil Ernerfeldt
35e8a3b4ca Update CHANGELOG.md and TODO.md 2020-12-12 20:04:32 +01:00
Emil Ernerfeldt
72544b3690 Add a font book to the demo app 2020-12-12 19:53:04 +01:00
Emil Ernerfeldt
48a8553661 Sprinkle demo app with emojis 2020-12-12 19:43:12 +01:00
Emil Ernerfeldt
4db9b82435 [button] Implement paint culling for buttons 2020-12-12 19:34:18 +01:00
Emil Ernerfeldt
02b1e82a6e [button] Add ability to turn off button frame 2020-12-12 19:33:26 +01:00
Emil Ernerfeldt
84f06ed09a [button] Use singleline in horizontal layouts, else multiline 2020-12-12 19:32:58 +01:00
Emil Ernerfeldt
b0d0d5dd55 [button] Remove minimum button width 2020-12-12 19:31:32 +01:00
Emil Ernerfeldt
8b9d58d753 Add variable width font as fallback to monospace 2020-12-12 19:30:01 +01:00
Emil Ernerfeldt
891c5d84d7 Add a second emoji font: emoji-icon-font 2020-12-12 15:03:12 +01:00
Emil Ernerfeldt
cb310676af Add Emoji support with NotoEmoji-Regular 2020-12-12 00:53:54 +01:00
Emil Ernerfeldt
a9df510a01 Move replacement glyph info into Font 2020-12-12 00:53:54 +01:00
Emil Ernerfeldt
c82186e196 Fix Galley test 2020-12-12 00:53:54 +01:00
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