} 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;
{
if (button == Ok) {
m_iconSize = iconSize(m_iconSizeSlider->value());
-
m_previewSize = iconSize(m_previewSizeSlider->value());
- if (m_previewSize < m_iconSize) {
- // assure that the preview size is never smaller than the icon size
- m_previewSize = m_iconSize;
- }
}
KDialog::slotButtonClicked(button);
void IconSizeDialog::updateIconSize(int value)
{
m_iconSizeViewer->setPixmap(KIconLoader::global()->loadIcon("folder", KIconLoader::Desktop, iconSize(value)));
- if (m_previewSizeSlider != 0) {
- updatePreviewSize(m_previewSizeSlider->value());
- }
}
void IconSizeDialog::updatePreviewSize(int value)
{
- const int iconSizeValue = m_iconSizeSlider->value();
- if (value < iconSizeValue) {
- // assure that the preview size is never smaller than the icon size
- value = iconSizeValue;
- }
m_previewSizeViewer->setPixmap(KIconLoader::global()->loadIcon("preview", KIconLoader::Desktop, iconSize(value)));
}