- Apr 10, 2024
-
-
sam edelsten authored
* use editor buffer for infinite line need to get my numbers right but the implementation is doing at least something again * working infiniteline (when mode != center) * add minimum padding, fixing centered infiniteline * user editable min padding on center infiniteline
-
- Apr 06, 2024
-
-
sam edelsten authored
* internal placeholder plugin * fix panic on placeholder editor input * remove autofocus in placeholder example * make `Placeholder.active` private * remove placeholder on input * fix multi-byte char in placeholder * show placeholder on empty editor * add guards to placeholder add fns * fix placeholder displaying incorrectly on input * fix flash when backspacing empty placeholder also properly fix the first-char display error * hacky fix for delete key breaking placeholder * fix newline issues in placeholder * fix clippy * update changelog, bump version --------- Co-authored-by:
StaffEngineer <111751109+StaffEngineer@users.noreply.github.com> Co-authored-by:
StaffEngineer <velo.app1@gmail.com>
-
- Mar 20, 2024
-
-
sam edelsten authored
* barely got text entry working again * remove local optimizations i should really put them somewhere else on my machine * delete most stuff to get the basics nearly working * editable text lots of cloning but seems to be the only way if buffers are in the ECS editor widgets don't relayout when edited, but when unfocused the buffer does * fix backspace on native and make basic_ui wasm editable * fix mid-edit layout * reimplement text cursor blinking uhoh it's looking like im using the not a starting point pr as a starting point lol * update `basic_sprite` example adds a util crate for common example systems also removes history tracking structs * `image_background`+`bevy_api_testing` examples MV `bevy_api_testing.rs` > `sprite_and_ui_clickable.rs` * remove `CosmicText` in favor of buffer functions simplifys API and mirrors Bevy's Text functions more closely * strip autoheight + example, update other examples * fix wasm compilation * clippy * fix text * fix clippy * fix wasm * fix import * add changelog * fix mouse cursor hover on sprite widget * fix editor cursor location when edited * fix blank widget when focused on startup * configurable cursor/selection colors * run layout functions when needed * fix ui widget mouse cursor * fix scale change --------- Co-authored-by:
Dima <Dmytro.Rets@Gamesys.co.uk> Co-authored-by:
StaffEngineer <velo.app1@gmail.com>
-
- Mar 05, 2024
-
-
sam edelsten authored
* migrate to bevy 0.13 * Update readme.md * bump version * bump version correctly lol * cargo clippy * Update config.toml
-
- Nov 09, 2023
-
-
sam edelsten authored
-
- Nov 02, 2023
-
-
sam authored
* add TODOs * separate CosmicEdit from display breaks loads of stuff: sizing, click functions, cursor hovering just a few Only tested on login example not optimized; spams handle weak clones to ensure got correct handle (will be fixed by new handle swapping routine) not sure about the API changes but might just need to get used to it, is much more extensible * break render function apart centered padding now broken, not tested other text positions * reshape earlier in render to fix padding issue * move image creation to own system * resize internal sprite to computed UI size * prevent panic on zero size UI elements * clicks + editor-display one-to-many relationships * add render systemset * fix hoverable invisible sprites * update examples * fix auto-height bugs * clippy
-
- Oct 30, 2023
-
-
sam authored
* rework placeholders to use single editor * add default placeholder color * move placeholder systems out of main render * explicit ordering for password/placeholder systems
-
- Oct 27, 2023
-
-
sam edelsten authored
-
sam edelsten authored
-
- Oct 26, 2023
-
-
sam edelsten authored
unicode chars are buggy in this commit
-
- Oct 25, 2023
-
-
sam edelsten authored
-
sam edelsten authored
-
sam edelsten authored
-
sam edelsten authored
-
sam edelsten authored
adds bullet (U+2022) to font subset replaces rendered text with bullets in password fields - selection in password widgets is buggy
-
sam edelsten authored
-
- Oct 24, 2023
-
-
sam authored
-
sam edelsten authored
adds a `CosmicCanvas` component to hold the image cosmic draws to. allows easier interop between UI and Sprite widgets Each type of widget now uses a single `CosmicEditBundle`, adding widget specific components with `.insert()` or as tuples.
-
- Oct 13, 2023
-
-
milse113 authored
-
- Oct 12, 2023
-
-
sam edelsten authored
-
sam edelsten authored
Merged redraw and redraw_ui into a single function, in order to make placeholder and password code easier Moved most of redraw_common into main redraw function, having type wrangling issues with the image replace function
-
- Oct 06, 2023
-
-
sam authored
* implement copy/paste for wasm * ignore wasm specific "dead" code * fix ctrl instead of command on mac * fix character input if clipboard shortcut held * extract undo redo to own fn and refac * fix first edit not being undoable --------- Co-authored-by:
StaffEngineer <111751109+StaffEngineer@users.noreply.github.com>
-
sam authored
Co-authored-by:
StaffEngineer <111751109+StaffEngineer@users.noreply.github.com>
-
sam authored
* implement copy/paste for wasm * ignore wasm specific "dead" code * fix ctrl instead of command on mac * fix character input if clipboard shortcut held
-
- Oct 05, 2023
-
-
sam authored
* first draft * refine placeholder logic bug: inputting and deleting a char on a widget quickly (i think at cursor blink speed) hold the input visually for that blink duration. needs testing: placeholder specific attrs * fix conflict with #73 * update placeholder attrs * small fixes * fix cursor showing on empty readonly widgets --------- Co-authored-by:
StaffEngineer <velo.app1@gmail.com>
-
- Oct 04, 2023
-
-
StaffEngineer authored
-
sam authored
* double + triple click detection * working multi click selection
-
sam authored
* refactor and split input fn Input has been decoupled into input_mouse and input_kb Moved `lib.rs` around, ordered as enums > structs > plugin > functions * allow selection and copy on readonly buffers * remove clicktimer * fix clippy
-
- Oct 03, 2023
-
-
StaffEngineer authored
-
sam authored
* text cursor hover example * move cursor modify fns to src caveats: - only hides cursor when typing if cursor is in app window - only acts on primary window * add config for cursor changes cursor hide does not work on WASM * Update src/cursor.rs Co-authored-by:
StaffEngineer <111751109+StaffEngineer@users.noreply.github.com> * fix focus handling in cursor.rs * Update src/lib.rs Co-authored-by:
StaffEngineer <111751109+StaffEngineer@users.noreply.github.com> * add none | events | default options for cursor * stop sprites sending hover events per frame * commit missed example --------- Co-authored-by:
StaffEngineer <111751109+StaffEngineer@users.noreply.github.com>
-
- Oct 02, 2023
-
-
StaffEngineer authored
-
sam authored
* rewrite `draw_pixel` causes overlayed text to appear correctly blended Breaking Changes: - CosmicEdit*Bundle::background_color renamed to fill_color, and takes a new `FillColor(pub Color)` * fix clippy
-
- Oct 01, 2023
-
-
StaffEngineer authored
-
- Sep 29, 2023
-
-
StaffEngineer authored
* Add text position Left * Support infinite-line mode * update readme * update default mode name * Add auto-height mode, refactoring * Clippy
-
- Sep 27, 2023
-
-
StaffEngineer authored
* Add text position Left * Support infinite-line mode * update readme * update default mode name
-
- Sep 26, 2023
-
-
StaffEngineer authored
-
- Sep 24, 2023
-
-
StaffEngineer authored
* Add set_text workaround
-
- Sep 23, 2023
-
-
StaffEngineer authored
-
- Sep 22, 2023
-
-
StaffEngineer authored
-
- Sep 18, 2023
-
-
sam edelsten authored
-