X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/80ad31f00a6c2bfa54f7164aa2a5c9f6b30f1eab..bd925ea49a7e4e7c6e652f4529dcd0c4e25fd19a:/src/dolphincolumnwidget.cpp diff --git a/src/dolphincolumnwidget.cpp b/src/dolphincolumnwidget.cpp index bf1c882a4..545b97e97 100644 --- a/src/dolphincolumnwidget.cpp +++ b/src/dolphincolumnwidget.cpp @@ -60,11 +60,9 @@ DolphinColumnWidget::DolphinColumnWidget(QWidget* parent, m_dolphinModel(0), m_proxyModel(0), m_iconManager(0), - m_dragging(false), m_dropRect() { setMouseTracking(true); - viewport()->setAttribute(Qt::WA_Hover); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); setSelectionBehavior(SelectItems); @@ -156,6 +154,9 @@ void DolphinColumnWidget::setDecorationSize(const QSize& size) setIconSize(size); m_decorationSize = size; doItemsLayout(); + if (m_iconManager != 0) { + m_iconManager->updatePreviews(); + } } void DolphinColumnWidget::setActive(bool active) @@ -248,16 +249,11 @@ void DolphinColumnWidget::dragEnterEvent(QDragEnterEvent* event) if (event->mimeData()->hasUrls()) { event->acceptProposedAction(); } - - m_dragging = true; } void DolphinColumnWidget::dragLeaveEvent(QDragLeaveEvent* event) { QListView::dragLeaveEvent(event); - - // TODO: remove this code when the issue #160611 is solved in Qt 4.4 - m_dragging = false; setDirtyRegion(m_dropRect); } @@ -298,7 +294,6 @@ void DolphinColumnWidget::dropEvent(QDropEvent* event) event->acceptProposedAction(); } QListView::dropEvent(event); - m_dragging = false; } void DolphinColumnWidget::paintEvent(QPaintEvent* event) @@ -323,12 +318,6 @@ void DolphinColumnWidget::paintEvent(QPaintEvent* event) } QListView::paintEvent(event); - - // TODO: remove this code when the issue #160611 is solved in Qt 4.4 - if (m_dragging) { - const QBrush& brush = viewOptions().palette.brush(QPalette::Normal, QPalette::Highlight); - DragAndDropHelper::drawHoverIndication(this, m_dropRect, brush); - } } void DolphinColumnWidget::mousePressEvent(QMouseEvent* event)