[MSPAINT] Make sizeboxes window-less (#5166)
authorKatayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
Sun, 19 Mar 2023 01:42:10 +0000 (10:42 +0900)
committerGitHub <noreply@github.com>
Sun, 19 Mar 2023 01:42:10 +0000 (10:42 +0900)
commit6b6a045766c2b22a68139a9cb702f5510eed97e8
tree05e003870cbdf9fe40b44cd44f59d969de5946c2
parent728694f60fa7209f4c1c676b571ba58ee4aa4c8a
[MSPAINT] Make sizeboxes window-less (#5166)

Reduce window controls and integrate to the canvas window.
- The sizeboxes are absorbed by canvasWindow.
- class CSizeboxWindow is deleted.
- Add enum CANVAS_HITTEST.
- Add getSizeBoxRect, getSizeBoxHitTest, and drawSizeBoxes helper functions in sizebox.cpp.
CORE-18867
12 files changed:
base/applications/mspaint/canvas.cpp
base/applications/mspaint/canvas.h
base/applications/mspaint/drawing.cpp
base/applications/mspaint/drawing.h
base/applications/mspaint/globalvar.h
base/applications/mspaint/main.cpp
base/applications/mspaint/mouse.cpp
base/applications/mspaint/precomp.h
base/applications/mspaint/selection.cpp
base/applications/mspaint/sizebox.cpp
base/applications/mspaint/sizebox.h
base/applications/mspaint/winproc.cpp