From b8b318dab763add3e9dfcabebb13a90615d42127 Mon Sep 17 00:00:00 2001
From: Christiaan Janssen <christiaan.janssen@nokia.com>
Date: Thu, 11 Mar 2010 13:41:10 +0100
Subject: [PATCH] QmlDesigner.Navigator:  Avoiding focus rectangle in Mac

---
 .../qmldesigner/components/navigator/navigatortreeview.cpp       | 1 +
 src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreeview.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreeview.cpp
index 2408609145d..9094b58a00b 100644
--- a/src/plugins/qmldesigner/components/navigator/navigatortreeview.cpp
+++ b/src/plugins/qmldesigner/components/navigator/navigatortreeview.cpp
@@ -219,6 +219,7 @@ void IdItemDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, co
     Q_UNUSED(model);
     QLineEdit *lineEdit = static_cast<QLineEdit*>(editor);
     m_TreeModel->setId(index,lineEdit->text());
+    lineEdit->clearFocus();
 }
 
 void IdItemDelegate::updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
diff --git a/src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp b/src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp
index e24b8b5b233..a67b8172b0d 100644
--- a/src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp
+++ b/src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp
@@ -48,6 +48,7 @@ NavigatorWidget::NavigatorWidget(QWidget* parent) :
     m_treeView->setSelectionBehavior(QAbstractItemView::SelectRows);
     m_treeView->header()->setStretchLastSection(false);
     m_treeView->setDefaultDropAction(Qt::LinkAction);
+    m_treeView->setFocusPolicy(Qt::NoFocus);
 
     QVBoxLayout *layout = new QVBoxLayout;
     layout->setSpacing(0);
-- 
GitLab