feat(statusbar): quick properties floating panel (QP pill)

When the QP pill is on, a compact floating panel appears at the canvas
top-left on selection, reusing the docked panel's editable section rows.
Toggleable from the status-bar customization menu.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Hakan SevenandClaude Opus 4.8 committed 2026-06-04 23:31:36 +03:00
1 parent 66f7d24bc9
commit 834780ec5d
6 files changed
+72

No files matched your search

+8
View File
@@ -63,6 +63,8 @@ impl StatusBar {
isolation_active: bool,
// Whether entity transparency is shown (Transparency pill state).
transparency_display: bool,
// Whether the Quick Properties floating panel is enabled.
quick_properties: bool,
// Which pills the user has chosen to show on the bar.
config: &'a StatusBarConfig,
) -> Element<'a, Message> {
@@ -193,6 +195,12 @@ impl StatusBar {
"Isolate Objects\nClick for Isolate / Hide / End",
));
}
if vis(StatusPill::QuickProps) {
right_status = right_status.push(tip(
toggle_pill("QP", quick_properties, Message::ToggleQuickProperties),
"Quick Properties\nFloating panel on selection",
));
}
if vis(StatusPill::Vp) && !vp_label.is_empty() {
right_status = right_status.push(tip(
status_pill(vp_label).into(),