mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-03 02:25:55 +00:00
Navigation: an NX mouse mapping (#10156)
* Navigation: an NX mouse mapping NX's CAD1 scheme drags the middle button to rotate, middle + left to zoom and middle + right to pan. The mouse mappings here hold one button at a time, so the preset takes the middle drag with Shift (pan) and Ctrl (zoom) for those two drags, leaves the right button to the context menu, and fits on a middle double-click as NX does. The help text says which NX drags the modifiers stand for. * Navigation NX note: translations for the complete catalogs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Navigation NX note: use the message id nav.nx.help in the pending file Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: clarkliu <277482660@qq.com> Co-authored-by: bherbruck <brennen.herbruck@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"en": {
|
||||
"nav.nx.help": "Middle drag orbits, Shift+middle pans (NX's middle + right), Ctrl+middle zooms (NX's middle + left); right drag leaves the camera"
|
||||
},
|
||||
"zh": {
|
||||
"nav.nx.help": "中键拖动旋转,Shift+中键平移(对应 NX 的中键+右键),Ctrl+中键缩放(对应 NX 的中键+左键);右键拖动不旋转视图"
|
||||
},
|
||||
"ja": {
|
||||
"nav.nx.help": "中ボタンのドラッグで回転、Shift+中ボタンで平行移動(NXの中ボタン+右ボタン)、Ctrl+中ボタンでズーム(NXの中ボタン+左ボタン)。右ボタンのドラッグではカメラは動きません"
|
||||
},
|
||||
"ar": {
|
||||
"nav.nx.help": "السحب بالزر الأوسط يدير العرض، وShift+الزر الأوسط يزيح العرض (في NX: الأوسط + الأيمن)، وCtrl+الزر الأوسط يقرّب ويبعّد (في NX: الأوسط + الأيسر)؛ والسحب بالزر الأيمن لا يحرّك الكاميرا"
|
||||
},
|
||||
"he": {
|
||||
"nav.nx.help": "גרירה בלחצן האמצעי מסובבת, Shift+האמצעי מזיז את התצוגה (ב-NX: אמצעי + ימני), Ctrl+האמצעי מקרב ומרחיק (ב-NX: אמצעי + שמאלי); גרירה בלחצן הימני לא מזיזה את המצלמה"
|
||||
},
|
||||
"vi": {
|
||||
"nav.nx.help": "Kéo chuột giữa để xoay, Shift+chuột giữa để kéo ngang (NX: giữa + phải), Ctrl+chuột giữa để thu phóng (NX: giữa + trái); kéo chuột phải không di chuyển camera"
|
||||
},
|
||||
"de": {},
|
||||
"ko": {}
|
||||
}
|
||||
@@ -131,6 +131,18 @@ pub const NAV_PRESETS: &[NavPreset] = &[
|
||||
bind(Right, NavKeys::NONE, Orbit),
|
||||
],
|
||||
},
|
||||
NavPreset {
|
||||
id: "nx",
|
||||
label: "NX",
|
||||
// NX's CAD1 scheme drags middle to rotate, middle + left to zoom and middle + right to
|
||||
// pan; the bindings here hold one button at a time, so the two-button drags are the
|
||||
// middle drag with Ctrl (zoom) and Shift (pan).
|
||||
help: "Middle drag orbits, Shift+middle pans (NX's middle + right), Ctrl+middle zooms (NX's middle + left); right drag leaves the camera",
|
||||
reverse_zoom: false,
|
||||
middle_double_click: Some("fit"),
|
||||
right_drag_orbits: Some(false),
|
||||
bindings: &[bind(Middle, NavKeys::SHIFT, Pan), bind(Middle, NavKeys::CTRL, Zoom), bind(Middle, NavKeys::NONE, Orbit)],
|
||||
},
|
||||
NavPreset {
|
||||
id: "inventor",
|
||||
label: "Inventor",
|
||||
|
||||
Reference in New Issue
Block a user