File r889439.diff of Package kdebase4-workspace

Subject: fix font installer crash
From: wstephenson@suse.de
Bug: kde#174243
Patch-upstream: 889439
--- kcontrol/kfontinst/kcmfontinst/FontList.cpp	(revision 889438)
+++ kcontrol/kfontinst/kcmfontinst/FontList.cpp	(revision 889439)
@@ -2225,6 +2225,12 @@ void CFontListView::contextMenuEvent(QCo
     }
 }
 
+bool CFontListView::viewportEvent(QEvent *event)
+{
+    executeDelayedItemsLayout();
+    return QTreeView::viewportEvent(event);
+}
+
 }
 
 #include "FontList.moc"
--- kcontrol/kfontinst/kcmfontinst/GroupList.cpp	(revision 889438)
+++ kcontrol/kfontinst/kcmfontinst/GroupList.cpp	(revision 889439)
@@ -959,6 +959,12 @@ void CGroupListView::drawHighlighter(con
     }
 }
 
+bool CGroupListView::viewportEvent(QEvent *event)
+{
+    executeDelayedItemsLayout();
+    return QTreeView::viewportEvent(event);
+}
+
 }
 
 #include "GroupList.moc"
--- kcontrol/kfontinst/kcmfontinst/FontList.h	(revision 889438)
+++ kcontrol/kfontinst/kcmfontinst/FontList.h	(revision 889439)
@@ -360,6 +360,7 @@ class CFontListView : public QTreeView
     void            dragEnterEvent(QDragEnterEvent *event);
     void            dropEvent(QDropEvent *event);
     void            contextMenuEvent(QContextMenuEvent *ev);
+    virtual bool    viewportEvent(QEvent *event);
 
     private:
 
--- kcontrol/kfontinst/kcmfontinst/GroupList.h	(revision 889438)
+++ kcontrol/kfontinst/kcmfontinst/GroupList.h	(revision 889439)
@@ -224,6 +224,7 @@ class CGroupListView : public QTreeView
     void                  dragLeaveEvent(QDragLeaveEvent *event);
     void                  dropEvent(QDropEvent *event);
     void                  drawHighlighter(const QModelIndex &idx);
+    virtual bool          viewportEvent(QEvent *event);
 
     private:
 
Index: kcontrol/kfontinst/kcmfontinst/FontList.cpp
===================================================================
Index: kcontrol/kfontinst/kcmfontinst/GroupList.cpp
===================================================================
Index: kcontrol/kfontinst/kcmfontinst/FontList.h
===================================================================
Index: kcontrol/kfontinst/kcmfontinst/GroupList.h
===================================================================
openSUSE Build Service is sponsored by