Changeset View
Changeset View
Standalone View
Standalone View
kcms/fonts/fonts.cpp
Show First 20 Lines • Show All 566 Lines • ▼ Show 20 Line(s) | 561 | { | |||
---|---|---|---|---|---|
567 | setNearestExistingFonts(); | 567 | setNearestExistingFonts(); | ||
568 | 568 | | |||
569 | // Load preview | 569 | // Load preview | ||
570 | // NOTE: This needs to be done AFTER AA settings is loaded | 570 | // NOTE: This needs to be done AFTER AA settings is loaded | ||
571 | // otherwise AA settings will be resetted in process of loading | 571 | // otherwise AA settings will be resetted in process of loading | ||
572 | // previews | 572 | // previews | ||
573 | engine()->addImageProvider("preview", new PreviewImageProvider(m_settings->font())); | 573 | engine()->addImageProvider("preview", new PreviewImageProvider(m_settings->font())); | ||
574 | 574 | | |||
575 | // reload state after loading by emiting a settings signal | 575 | // KCM expect save state to be false at this point (can be true because of setNearestExistingFonts | ||
576 | emit m_settings->activeFontChanged(); | 576 | setNeedsSave(false); | ||
577 | } | 577 | } | ||
578 | 578 | | |||
579 | void KFonts::save() | 579 | void KFonts::save() | ||
580 | { | 580 | { | ||
581 | ManagedConfigModule::save(); | 581 | ManagedConfigModule::save(); | ||
582 | 582 | | |||
583 | KConfig _cfgfonts("kcmfonts"); | 583 | KConfig _cfgfonts("kcmfonts"); | ||
584 | KConfigGroup cfgfonts(&_cfgfonts, "General"); | 584 | KConfigGroup cfgfonts(&_cfgfonts, "General"); | ||
▲ Show 20 Lines • Show All 83 Lines • Show Last 20 Lines |