setDragEnabled(true);
viewport()->setAcceptDrops(true);
+ setMouseTracking(true);
+
// TODO: Connecting to the signal 'activated()' is not possible, as kstyle
// does not forward the single vs. doubleclick to it yet (KDE 4.1?). Hence it is
// necessary connecting the signal 'singleClick()' or 'doubleClick' and to handle the
} else {
newIconSize = increasedIconSize(oldIconSize);
settings->setIconSize(newIconSize);
- if (settings->previewSize() < newIconSize) {
- // assure that the preview size is always >= the icon size
- settings->setPreviewSize(newIconSize);
- }
}
// increase also the grid size
if (showPreview) {
const int previewSize = decreasedIconSize(settings->previewSize());
settings->setPreviewSize(previewSize);
- if (settings->iconSize() > previewSize) {
- // assure that the icon size is always <= the preview size
- newIconSize = previewSize;
- settings->setIconSize(newIconSize);
- }
} else {
newIconSize = decreasedIconSize(settings->iconSize());
settings->setIconSize(newIconSize);
if (showPreview) {
const int previewSize = settings->previewSize();
const int diff = previewSize - size;
- Q_ASSERT(diff >= 0);
itemWidth += diff;
itemHeight += diff;