Skip to content
Snippets Groups Projects
  1. Feb 04, 2025
    • sam edelsten's avatar
      Lil cleanup (#170) · e4c7dc14
      sam edelsten authored
      * remove unused `num` deps
      
      * skip inserting `SwashCache`, it's inserted by `bevy_text`
      
      * add focus observer to example
      
      * unify plugin patterns
      
      * typos + remove some commented out code
      
      * prevent widget console spam
      
      * fix password example crash
  2. Dec 12, 2024
    • Caleb Yates's avatar
      bevy::picking integration and refactoring (#167) · e9353207
      Caleb Yates authored
      * wip: seperating cursor event handling
      preparing to directly use bevy::picking instead
      
      * mark: removed all padding and offset from render code
      
      * bug: not rendering until focussed?
      
      * feat: text now follows horizontal alignment
      
      * add: example basic_sprite_editor
      
      * feat: now centers vertically as well
      
      * todo: get proper clicking input to work
      Translating from widget to buffer coord space is annoying ngl
      
      * feat: top_padding works correctly with click input
      
      * refactor: moved output under render_implemetations module
      
      * bug: for some reason, renders the same image to all editors?
      
      * fix: editors render properly now
      
      * mark: shift key supported in sprites
      
      * feat: all click funcionatlity for sprites work!
      
      * feat: primary input uses bevy::picking
      
      * refactor: moved `RelativeCoord` into render_implementations/coords.rs
      
      * refactor: moved `CosmicWidgetSize` into render_implementations/widget_size.rs
      
      * refactor: Seperating input.rs into submodules
      
      * wip: refactoring input into drag
      
      * todo: finish hover impl
      
      * todo: implement proper hovering
      
      * feat: cursor hovering is well behaved!
      
      * mark: doesn't deselect on dragend
      
      * add: input/cursor_visbility.rs and various module refactors
      
      * feat: focus_on_click observer
      
      * mark: doctests all pass
      
      * refactor: scan.rs in render_implementations and removed editor examples
      
      * fmt
      
      * fix: compiles on wasm now
      
      * fix: ui clicking works now
      
      * todo: use new EditorBuffer API
      
      * todo: finish refactor into editor_buffer.rs module
      
      * todo: refactor all code to use EditorBuffer
      
      * feat: all compiles!
      
      * todo: fix bug where cursor doesn't show on empty editors
      
      * fix: cursor blinks in empty wdigets now
      
      * add: veritcal scrolling only kicks in with canvas larger than render target
      
      * fix: infinite line works
      
      * chore: added CosmicWrap::InfiniteLine where removed before because of pancis
      
      * chore: minor privacy restrictions
      
      * fix: no warnings in examples
  3. Dec 06, 2024
    • Caleb Yates's avatar
      Update to bevy 0.15 (#166) · f3b2500b
      Caleb Yates authored
      * feat: main code compiles (untested)
      
      * feat: basic_sprite example works as expected
      
      * mark: example basic_ui works
      
      * mark: every_option example works
      except for the border, which was just removed
      
      * mark: example font_per_widget works
      
      * mark: image_background example works
      
      * marK: multiple_sprites example works
      
      * marK: placeholder example works
      
      * marK: readonly example works
      
      * marK: readonly example works
      
      * mark: final example works!
      
      * feat: updated module structure to use a prelude
      
      * feat: fixed all warnings
      
      * fix: tests pass
      
      * refactor: `CosmicBuffer` -> `CosmicEditBuffer` as `bevy::text::CosmicBuffer` already exists
      
      * todo: remove cosmic source component
      
      * refactor: Removed `CosmicSource`
      
      * feat: Removed old `CosmicWidgetSize` component in favour of an implementation-specific getter world query
      
      * feat: half the examples compiling and working
      Except for this annoying bug with the ui looking weird
      
      * mark: only every_option example to go
      
      * feat: All examples ported over
      
      * refactor: Renamed `ScrollDisabled` to `ScrollEnabled`
      
      * fix: cargo doc returns no warnings
      
      * refactor: Using bevy builtin `SwashCache`
      
      * fix: documentation is now more consistent
      
      * fix: documentation and privacy are now much better
      
      * fix: wasm compiles again
      
      * refactor: utils is now private module
      
      * doc: minor adjustments
      
      * fix: utils module now public
      
      * doc: documented `print_editor_sizes`
      
      * fmt
      
      * doc: todo
      
      * todo: move all target-specific code into render_targets module
      
      * todo: clean up lots of mathy code todo with render boxes
      
      * wip: trying to debug annoying UI start glitch
      
      * feat: fixed final UI bug
      
      * fmt
  4. May 06, 2024
  5. Apr 30, 2024
  6. Apr 29, 2024
  7. Apr 26, 2024
  8. Apr 23, 2024
  9. Apr 19, 2024
Loading