Emil Ernerfeldt
7494026139
Fix some edge cases for the cursor movement
4 years ago
Emil Ernerfeldt
c84431e473
Rename "row" to "line"
We now have "paragraphs" separated by \n,
which are word-wrapped onto one or more rows.
4 years ago
Emil Ernerfeldt
9ab00b8e50
Introduce meticulous cursors for text galleys
4 years ago
Emil Ernerfeldt
e1077c98b7
Refactor, clarify and improve text layout
4 years ago
Emil Ernerfeldt
03eb9151c4
Improve automatic Id generation to make Id clashes less likely
4 years ago
Emil Ernerfeldt
ee3f269d93
Fix numeric underflow when text editing
4 years ago
Emil Ernerfeldt
9057eaec7e
Fix: you can again click slider values to edit them
4 years ago
Emil Ernerfeldt
92b1257ec3
Add doctest to check.sh
4 years ago
Emil Ernerfeldt
b3fa533ac5
Fix doctest
4 years ago
Emil Ernerfeldt
0340e2e6de
TextEdit: You must explicitly choose singleline or multiline.
Multiline TextEdit now has a default height of 4 rows.
Added `ui.text_edit_singleline` and `ui.text_edit_multiline`.
4 years ago
Emil Ernerfeldt
8a0bc97e8c
[egui_glium] Fix paste
4 years ago
Alexandre Rousseau
08bdbd3cb7
Rename menues to menus ( #41 )
Co-authored-by: Alexandre Rousseau <alexandre.rousseau@quebecormedia.com>
4 years ago
Emil Ernerfeldt
d2b5730784
Check if TextEdit lost keyboard focus with response.lost_kb_focus
4 years ago
Emil Ernerfeldt
c999ed038a
Hexadecimal Debug format of Id
4 years ago
Emil Ernerfeldt
e55b59256e
Press enter in single line `TextEdit` to surrender keyboard focus
4 years ago
Emil Ernerfeldt
796def4bcb
Fixed bug where a lost widget could still retain keyboard focus.
4 years ago
Emil Ernerfeldt
7cc5218630
[refactor] Move `used_ids` from `Context` to `Memory`
4 years ago
Emil Ernerfeldt
3af741e85a
Update CHANGELOG.md with new 0.3.0 release
4 years ago
Emil Ernerfeldt
d4e4033f10
Publish new web demo
4 years ago
Emil Ernerfeldt
b6dcae4651
Update versions to 0.3.0
4 years ago
Emil Ernerfeldt
f46aa92eba
Revert to aHash 0.4 again to allow Egui to be used inside of wasmtime
4 years ago
Emil Ernerfeldt
4b8a65268c
Turn off anti-aliasing in debug builds by default
4 years ago
Emil Ernerfeldt
af11d766fc
Split out tesselation from Context::end_frame()
4 years ago
Emil Ernerfeldt
901a6920be
cargo update
4 years ago
Emil Ernerfeldt
80fedbd3fc
Check wasm32 target in check.sh
4 years ago
Emil Ernerfeldt
8393d1df47
Upgrade ahash from 0.4 to 0.5
4 years ago
Emil Ernerfeldt
e00901e723
Add link to egui_sdl2_gl integration crate to README.md
4 years ago
Emil Ernerfeldt
94db5bb3a1
build fix
4 years ago
Emil Ernerfeldt
7abb9a2814
Improve Id generation, with more aggressive name clash warnings
4 years ago
Emil Ernerfeldt
8d365200ad
Bug fix: accidental reuse of Id:s for columns
Fixes https://github.com/emilk/egui/issues/37
4 years ago
Emil Ernerfeldt
d4d59d94b9
[demos] Add drag-and-drop demo (+ dancing strings demo)
4 years ago
Emil Ernerfeldt
4c25465e57
[window] Fix: no hover effect when already dragging something
4 years ago
Emil Ernerfeldt
9833ca57a6
[drag-and-drop] Add ability to translate layers and PaintCmd:s
4 years ago
Emil Ernerfeldt
ed8a69ab2f
[drag-and-drop] Add Grab and Grabbing CursorIcon:s
4 years ago
Emil Ernerfeldt
c9c12f2d79
[drag-and-drop] Disable interactions with Tooltip layer
4 years ago
Emil Ernerfeldt
63c0379082
[refactor] Add helpful constructors to PaintCmd
4 years ago
Emil Ernerfeldt
ca96172552
You can override the default Egui fonts
Closes https://github.com/emilk/egui/issues/32
4 years ago
Emil Ernerfeldt
82d55cb67e
[demo] Add helper macros for linking to the source code on GitHub
4 years ago
Emil Ernerfeldt
496fdb52b4
[demo] add [DEBUG BUILD] warning text
4 years ago
Emil Ernerfeldt
8b2bcb29a0
Add `Small` `TextStyle`
4 years ago
Sam Samai
dbae893977
Check wasm target is working by running 'cargo check' on the demo_web package ( #36 )
4 years ago
Sam Samai
a79aaa76a4
Downgrade ahash for wasm build ( #35 )
Seems like getrandom doesn't see wasm32-unknown-unknown as a valid target.
Dropping ahash, which has the getrandom dependency, to version 0.4.6 fixes this for now.
4 years ago
Hizoul
fe585e48e9
Make `from_get_set` public ( #34 )
This allows the slider value to be obtained from anywhere that can be accessed from a closure and not just a `&'a mut` reference. An example would be a state that is shared via an Arc<Rw<T>> or Atomic value with a background thread
4 years ago
Emil Ernerfeldt
07a32793d6
Forbid creating a panel from within another panel
4 years ago
Emil Ernerfeldt
16a984b71f
Add badge for Build Status
4 years ago
Emil Ernerfeldt
e9f0fba9f0
Add badge for dependency status
4 years ago
Emil Ernerfeldt
d0bc9096f7
Rename CI workflow
4 years ago
Emil Ernerfeldt
a4ce2afcd8
Update dependencies
4 years ago
Emil Ernerfeldt
cbdfc03378
Improve and expand documentation tests
4 years ago
crumblingstatue
8787eb77cf
Fix crates.io links to backends ( #30 )
4 years ago