Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Porting PixiEditor to AvaloniaUI Framework #573

Draft
wants to merge 368 commits into
base: master
Choose a base branch
from
Draft

Conversation

flabbet
Copy link
Member

@flabbet flabbet commented Aug 8, 2023

PixiEditor is undergoing massive changes, due to porting to other UI framework - AvaloniaUI.

TODO:

Top priority

  • Closing last tab doesn't null the document
  • Drawing cursor is arrow
  • News images doesn't work in build
  • Missing Feather icons (X in recent files, news)
  • Saving error (mando)
  • Drag drop files onto empty viewport
  • Fix not being able to grab scrollbar when it's next to the window border (e.g. Hello there window)
  • Pen mode icon
  • Fingers support (improve controls, two fingers = viewport manipulation tools)
  • Digital pen support
  • Supporter pack
  • Shortcut focus is sometimes lost? (repro needed)
  • Make it work on linux
  • Preview is blurred in tab/sometimes previews are corrupted
  • Loading Window
  • Remove old PixiEditor project and rename PixiEditor.AvaloniaUI to PixiEditor
  • Updater
  • Azure pipelines
  • Publish pixidock as a package
  • Open any registered dockable menu items
  • Colors in action diplay
  • Reference layer above scene fix
  • Scrolling zoombox doesn't work when overlay is active
  • Crash when playing around number text boxes
  • Save marker
  • Context menu lagging
  • Context menu palette picker
  • Name isn't updating in tab
  • Clicking away from texbox shouldn't focus next
  • No crash report
  • Test add palette from swatches
  • Changing active document doesn't work
  • Paste copied image from clipboard doesn't work (commands)
  • Compact palette picker
  • Rotating selected area is fucked up for some angles
  • Color sliders tab
  • Tab document preview gets corrupted when size is changed
  • Fix viewport resize document
  • Fix viewport resize render scene bug
  • Render tiled background inside scene
  • Brightness tool size doesn't work
  • Color picker reference layer fades

Should be done for 2.0, but not urgent

  • Saving floating dockables
  • Hide news button
  • Caret position on editable textblock is wrong
  • Recent file animation
  • Flashing desktop
  • Treat layer like objects
  • Host window caption buttons styling
  • Extension dockables
  • Style key picker in settings
  • Color sliders tab icon
  • Host window titles/icons, taskbar stuff
  • Search control styling and polish
  • Palette browser styling
  • Scrolling on SizeInput only has an effect on the TextBox part, while the separator and unit part are ignored
  • The SizeInput also appears to be behaving generally weird when scrolling, especially when holding modifier keys
  • Missing icons (feather, exit, etc)
  • Don't close app on escape
  • Context menu style
  • Changing Color looks weird
  • Old logo
  • Make context menu work better
  • Lottie animation - loading
  • Scaling of tabs
  • Changing size of the image leaves symmetry handles in old position

Minor

  • Context menu is not rounded
  • Default file size uneven widths of fields
  • Layers have a border that shows the bounds
  • Layer Opacity checkbox is too smol and overflows
  • Pick file in color paltte filter names are wrong
  • Open reference set All images as default explorer option
  • Checker background isn't 1:1 with image (bleeds a pixel ouside)
  • No size cursor for shapes
  • Visual focus adorner in popups are not working
  • Some buttons animate weirdly on hover (close on document tab for example)

Nice to have features

  • Themes
  • Add ability to dock next to a vertical or horizontal stack of dockables
  • Add support for moving when folder is selected
  • Fallback view for document pane
  • Load/Save layouts
  • Side panel for dock (optional)
  • Select a layer by default on load pixi file
  • Changing settings during transformation (fill color while creating shape)
  • Move tool ux changes (select object bounds by default)

@flabbet flabbet changed the title Avalonia rewrite Porting PixiEditor to AvaloniaUI Framework Aug 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants