[Windows 11] Snap layouts for custom maximize buttons
還沒有人認領這個 Issue。
評估
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 新手友好度
- 55/100
- Issue 類型
- 功能
- 描述清晰度
- 基本清楚
- 活躍度
- 活躍
- 技術堆疊
- cpp, flutter
研究方向
Start by tracing the Windows handling of WM_NCHITTEST and review the linked Windows 11 snap-layout example. Determine how a maximize-button rectangle in content coordinates can be supplied and how hover and press states reach the Flutter button. Done means custom caption buttons trigger the Windows 11 snap flyout and preserve those states.
由索引模型根據 Issue 內容生成。
描述
On Windows 11, hovering the maximize button shows the snap layout flyout. Apps that hide the native title bar and draw their own caption buttons lose it, unless the window answers WM_NCHITTEST with HTMAXBUTTON over their maximize button.
Proposal: let the app tell the window where its maximize button is (for example Window::SetMaximizeButtonRect(Rect), in content coordinates), and have the Windows hit-testing return HTMAXBUTTON there, with the hover and press states forwarded so the Flutter button can still render them.
Background:
- leanflutter/window_manager#122: Windows 11 snap layout support (see the sample linked there: luoluoqixi/flutter_windows11_snap_layouts_examples)
- 主要語言
- C++
- 星號
- 34
- 分支
- 7
- 平均合併
- 3 天 1 小時
- 30 天內合併 PR
- 1
貢獻指南
這個儲存庫沒有索引到貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
libnativeapi/nativeapi 的其他 Issue
-
bug
難度 4/5 3-5 天 新手友好度 45/100
libnativeapi/nativeapi#81 ·
-
bug
難度 4/5 3-5 天 新手友好度 45/100
libnativeapi/nativeapi#80 ·
-
bug
難度 4/5 3-5 天 新手友好度 35/100
libnativeapi/nativeapi#79 ·
-
bug
難度 4/5 3-5 天 新手友好度 45/100
libnativeapi/nativeapi#78 ·
-
bug
難度 4/5 3-5 天 新手友好度 45/100
libnativeapi/nativeapi#77 ·
查看 libnativeapi/nativeapi 的全部 Issue
相似的 Issue
-
AuTest Bug Tests
難度 2/5 1-3 小時 新手友好度 78/100
apache/trafficserver#13714 ·
-
bug build
難度 2/5 1-3 小時 新手友好度 88/100
facebookincubator/velox#19143 ·
-
難度 2/5 1-3 小時 新手友好度 82/100
-
難度 2/5 1-3 小時 新手友好度 68/100
tenstorrent/tt-metal#57393 · 1 則留言 ·
-
難度 2/5 1-3 小時 新手友好度 76/100
objectionary/eo-graphs#74 ·