mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-11 23:49:04 +08:00
Add camera view selector to the view application menu
This commit is contained in:
parent
db3d6aae83
commit
6544c123a4
@ -24,6 +24,51 @@ Menu
|
|||||||
MenuItem { action: Cura.Actions.viewRightSideCamera; }
|
MenuItem { action: Cura.Actions.viewRightSideCamera; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Menu
|
||||||
|
{
|
||||||
|
id: cameraViewMenu
|
||||||
|
property string cameraMode: UM.Preferences.getValue("general/camera_perspective_mode")
|
||||||
|
Connections
|
||||||
|
{
|
||||||
|
target: UM.Preferences
|
||||||
|
onPreferenceChanged:
|
||||||
|
{
|
||||||
|
if (preference !== "general/camera_perspective_mode")
|
||||||
|
{
|
||||||
|
return
|
||||||
|
}
|
||||||
|
cameraViewMenu.cameraMode = UM.Preferences.getValue("general/camera_perspective_mode")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
title: catalog.i18nc("@action:inmenu menubar:view","Camera view")
|
||||||
|
MenuItem
|
||||||
|
{
|
||||||
|
text: catalog.i18nc("@action:inmenu menubar:view", "Perspective")
|
||||||
|
checkable: true
|
||||||
|
checked: cameraViewMenu.cameraMode == "perspective"
|
||||||
|
onTriggered:
|
||||||
|
{
|
||||||
|
UM.Preferences.setValue("general/camera_perspective_mode", "perspective")
|
||||||
|
checked = cameraViewMenu.cameraMode == "perspective"
|
||||||
|
}
|
||||||
|
exclusiveGroup: group
|
||||||
|
}
|
||||||
|
MenuItem
|
||||||
|
{
|
||||||
|
text: catalog.i18nc("@action:inmenu menubar:view", "Orthographic")
|
||||||
|
checkable: true
|
||||||
|
checked: cameraViewMenu.cameraMode == "orthogonal"
|
||||||
|
onTriggered:
|
||||||
|
{
|
||||||
|
UM.Preferences.setValue("general/camera_perspective_mode", "orthogonal")
|
||||||
|
checked = cameraViewMenu.cameraMode == "orthogonal"
|
||||||
|
}
|
||||||
|
exclusiveGroup: group
|
||||||
|
}
|
||||||
|
ExclusiveGroup { id: group }
|
||||||
|
}
|
||||||
|
|
||||||
MenuSeparator
|
MenuSeparator
|
||||||
{
|
{
|
||||||
visible: UM.Preferences.getValue("cura/use_multi_build_plate")
|
visible: UM.Preferences.getValue("cura/use_multi_build_plate")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user