Skip to content

feat(trade-window): allow maximizing the trade detail window - #1008

Merged
kirillDevPro merged 1 commit into
mainfrom
feat/trade-window-maximize
Oct 16, 2026
Merged

kirillDevPro merged 1 commit into
mainfrom
feat/trade-window-maximize

Conversation

@kirillDevPro

Copy link
Copy Markdown
Collaborator

What & why

A user asked for a way to open a trade's chart from the Report full screen. The trade detail window (Report row -> trade window) was Close-only, so it could only be resized by hand.

It now carries the same Minimize / Maximize / Close set as detached panels (MoonUI has no Maximize+Close-only set), double-click on its title toggles maximize, and the maximized state is restored on reopen through the existing GeomRect / window_bounds_for path. The manual trading window stays Close-only. theme_contract::windowing and docs/WINDOWING.md describe the new frame.

How to verify

cargo test -p moon-ui-gpui --test theme_contract windowing, cargo test -p moon-ui-gpui --bin moonterminal trade_window. Checked on a live build: maximize fills the monitor with the chart, restore returns the previous size.

The trade detail window opened from a Report row could only be resized by
hand. It now carries the same Minimize, Maximize and Close controls as
detached panels, double-click on its title toggles maximize, and the
maximized state is restored on reopen.
@kirillDevPro
kirillDevPro merged commit 79f906f into main Oct 16, 2026
10 checks passed
@kirillDevPro
kirillDevPro deleted the feat/trade-window-maximize branch October 16, 2026 15:12
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.

1 participant