Fix desktop icon autoalign setting reset problem

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1179277 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 14 years ago
parent c1b82e65f9
commit d4f5cccaaa

@ -300,7 +300,7 @@ void DesktopBehavior::load()
void DesktopBehavior::load( bool useDefaults )
{
g_pConfig->setReadDefaults( useDefaults );
g_pConfig->setReadDefaults( useDefaults );
g_pConfig->setGroup( "Desktop Icons" );
bool bShowHidden = g_pConfig->readBoolEntry("ShowHidden", DEFAULT_SHOW_HIDDEN_ROOT_ICONS);
showHiddenBox->setChecked(bShowHidden);

@ -522,6 +522,20 @@ void KRootWm::slotToggleAutoAlign( bool b )
KDesktopSettings::setAutoLineUpIcons( b );
KDesktopSettings::writeConfig();
// Also save it globally...
int desktop = KApplication::desktop()->primaryScreen();
TQCString cfilename;
if (desktop == 0)
cfilename = "kdesktoprc";
else
cfilename.sprintf("kdesktop-screen-%drc", desktop);
KConfig *kdg_config = new KConfig(cfilename, false, false);
kdg_config->setGroup( "General" );
kdg_config->writeEntry( "AutoLineUpIcons", autoLineupIconsBox->isChecked() );
kdg_config->sync();
delete kdg_config;
// Auto line-up icons
m_pDesktop->iconView()->setAutoAlign( b );
}

Loading…
Cancel
Save