Skip to content
Snippets Groups Projects
  1. Apr 30, 2024
  2. Apr 29, 2024
  3. Mar 20, 2024
    • sam edelsten's avatar
      Cosmic text 0.11 (#124) · 696fe6f7
      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: default avatarDima <Dmytro.Rets@Gamesys.co.uk>
      Co-authored-by: default avatarStaffEngineer <velo.app1@gmail.com>
      696fe6f7
  4. Dec 19, 2023
  5. Nov 02, 2023
    • sam's avatar
      Simplify main render system (#106) · 0bb15dea
      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
      0bb15dea
  6. Oct 25, 2023
  7. Oct 24, 2023
    • sam edelsten's avatar
      use bevy builtins; single canvas image · 748b8ea1
      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.
      748b8ea1
  8. Oct 05, 2023
    • sam's avatar
      Placeholders (#74) · eadba6fc
      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: default avatarStaffEngineer <velo.app1@gmail.com>
      eadba6fc
  9. Oct 02, 2023
    • sam's avatar
      rewrite `draw_pixel` for correct color blending (#61) · 77720a77
      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
      77720a77
  10. Sep 29, 2023
    • StaffEngineer's avatar
      auto height && refactoring (#59) · f91db1b9
      StaffEngineer authored
      * Add text position Left
      
      * Support infinite-line mode
      
      * update readme
      
      * update default mode name
      
      * Add auto-height mode, refactoring
      
      * Clippy
      f91db1b9
  11. Sep 27, 2023
  12. Sep 18, 2023
  13. Sep 17, 2023
  14. Sep 14, 2023
Loading