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

Palette magic #488

Open
mzieg opened this issue Oct 17, 2024 · 0 comments
Open

Palette magic #488

mzieg opened this issue Oct 17, 2024 · 0 comments
Labels
8 - wishlist would be nice if... gui involves the .ui file or interfacing with Qt library Not Easy Requires architectural changes

Comments

@mzieg
Copy link
Member

mzieg commented Oct 17, 2024

The Control Palette (scrolling area at right) is a bit unmanageable, especially in Expert mode. Recommended redesign:

  • Give each widget a little 2-button bar to the right of the title, which is only visible if you point the mouse at it.
  • One button should minimize / expand the widget (reduce to just the title row), similar to what we have in ThumbnailWidgets.
  • Another button should detach the widget and make it a floating dialog. I don't know how hard this would be, but in my mind, we could just instantiate a new QDialog, and then change the QWidget.parent to that. We'd want to retain a handle to the original parent (and perhaps item index) so if the dialog was closed, the widget could be re-parented back to the original owner and position. Could be easy?
  • Would also be nice if you could click and drag widgets by their headline to reposition them in the list
@mzieg mzieg added gui involves the .ui file or interfacing with Qt library 8 - wishlist would be nice if... Not Easy Requires architectural changes labels Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
8 - wishlist would be nice if... gui involves the .ui file or interfacing with Qt library Not Easy Requires architectural changes
Projects
None yet
Development

No branches or pull requests

1 participant