Skip to content

Commit 9631972

Browse files
committed
Add align to window functionality.
1 parent 35b22b2 commit 9631972

File tree

2 files changed

+22
-14
lines changed

2 files changed

+22
-14
lines changed

Sources/VisualScriptCAD/Application/MainWindow.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ MenuBar::MenuBar () :
130130
Append (fileMenu, L"&File");
131131

132132
wxMenu* viewMenu = new wxMenu ();
133+
viewMenu->Append (CommandId::View_Editor_AlignToWindow, "Align Editor to Window");
133134
viewMenu->Append (CommandId::View_Editor_FitToWindow, "Fit Editor to Window");
134135
viewMenu->Append (CommandId::View_Model_FitToWindow, "Fit Model to Window");
135136
Append (viewMenu, L"&View");
@@ -405,6 +406,11 @@ void MainWindow::ProcessCommand (CommandId commandId)
405406
splitViewMode = SplitViewMode::Split;
406407
}
407408
break;
409+
case View_Editor_AlignToWindow:
410+
{
411+
editor->AlignToWindow ();
412+
}
413+
break;
408414
case View_Editor_FitToWindow:
409415
{
410416
editor->FitToWindow ();
@@ -555,6 +561,7 @@ void MainWindow::OpenFile (const std::wstring& fileName)
555561
if (success) {
556562
applicationState.SetCurrentFileName (fileName);
557563
userSettings.AddRecentFile (fileName);
564+
editor->AlignToWindow ();
558565
modelControl->FitToWindow ();
559566
} else {
560567
wxMessageDialog messageDialog (this, L"Failed to open file.", L"Error!", wxICON_ERROR | wxOK);

Sources/VisualScriptCAD/Application/MainWindow.hpp

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,21 @@ enum CommandId
1616
File_SaveAs = 4,
1717
File_Exit = 5,
1818
File_ClearRecent = 6,
19-
View_Editor_FitToWindow = 7,
20-
View_Model_FitToWindow = 8,
21-
Tools_Options = 9,
22-
Model_Info = 10,
23-
Model_Export = 11,
24-
About_GitHub = 12,
25-
Tool_Undo = 13,
26-
Tool_Redo = 14,
27-
Tool_View_Editor = 15,
28-
Tool_View_Model = 16,
29-
Tool_View_Split = 17,
30-
Tool_Mode_Automatic = 18,
31-
Tool_Mode_Manual = 19,
32-
Tool_Mode_Update = 20,
19+
View_Editor_AlignToWindow = 7,
20+
View_Editor_FitToWindow = 8,
21+
View_Model_FitToWindow = 9,
22+
Tools_Options = 10,
23+
Model_Info = 11,
24+
Model_Export = 12,
25+
About_GitHub = 13,
26+
Tool_Undo = 14,
27+
Tool_Redo = 15,
28+
Tool_View_Editor = 16,
29+
Tool_View_Model = 17,
30+
Tool_View_Split = 18,
31+
Tool_Mode_Automatic = 19,
32+
Tool_Mode_Manual = 20,
33+
Tool_Mode_Update = 21,
3334
File_OpenExample_First = 100,
3435
File_OpenRecent_First = 200
3536
};

0 commit comments

Comments
 (0)