From a9530bc678b38902f5a68cd161ab27c0e36ff6f8 Mon Sep 17 00:00:00 2001
From: wmayer
Date: Wed, 11 Jan 2017 13:25:46 +0100
Subject: [PATCH] issue #0002739: Mac users must Command click instead of Ctrl
click multiple elements.
---
src/Mod/Sketcher/Gui/TaskSketcherElements.cpp | 11 +++++++++++
src/Mod/Sketcher/Gui/TaskSketcherElements.ui | 2 +-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp b/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp
index 1a3e38021a..2beed90e19 100644
--- a/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp
+++ b/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp
@@ -231,6 +231,8 @@ void ElementView::keyPressEvent(QKeyEvent * event)
// ----------------------------------------------------------------------------
+/* TRANSLATOR SketcherGui::TaskSketcherElements */
+
TaskSketcherElements::TaskSketcherElements(ViewProviderSketch *sketchView)
: TaskBox(Gui::BitmapFactory().pixmap("document-new"),tr("Elements"),true, 0)
, sketchView(sketchView)
@@ -244,6 +246,15 @@ TaskSketcherElements::TaskSketcherElements(ViewProviderSketch *sketchView)
// we need a separate container widget to add all controls to
proxy = new QWidget(this);
ui->setupUi(proxy);
+#ifdef Q_OS_MAC
+ QString cmdKey = QString::fromUtf8("\xe2\x8c\x98"); // U+2318
+#else
+ QString cmdKey = qApp->translate("QShortcut", "Ctrl");
+#endif
+ QString zKey = QString::fromLatin1("Z");
+ ui->Explanation->setText(tr("
"%1": multiple selection
"
+ ""%2": switch to next valid type
")
+ .arg(cmdKey).arg(zKey));
ui->listWidgetElements->setSelectionMode(QAbstractItemView::ExtendedSelection);
ui->listWidgetElements->setEditTriggers(QListWidget::NoEditTriggers);
ui->listWidgetElements->setMouseTracking(true);
diff --git a/src/Mod/Sketcher/Gui/TaskSketcherElements.ui b/src/Mod/Sketcher/Gui/TaskSketcherElements.ui
index 394068927b..0a78b25b22 100644
--- a/src/Mod/Sketcher/Gui/TaskSketcherElements.ui
+++ b/src/Mod/Sketcher/Gui/TaskSketcherElements.ui
@@ -91,7 +91,7 @@
-
- <html><head/><body><p>"Ctrl": multiple selection</p><p>"Z": switch to next valid type</p></body></html>
+ <html><head/><body><p>"Ctrl": multiple selection</p><p>"Z": switch to next valid type</p></body></html>