Version: (using KDE Devel) Installed from: Compiled sources It does not show credits at startup as it used to do. And it crashes, because no PO file is open.
Subject: kdesdk/kbabel/kbabel CVS commit by nanulo: Do not try to update editor if no file is open (on language change). After language change, restore readonly state. CCMAIL: 72494-done@bugs.kde.org M +3 -1 hidingmsgedit.cpp 1.12 M +5 -1 kbabelview2.cpp 1.68 --- kdesdk/kbabel/kbabel/hidingmsgedit.cpp #1.11:1.12 @@ -117,9 +117,9 @@ void HidingMsgEdit::showForm(int form) void HidingMsgEdit::setNumberOfPlurals( uint numberOfPlurals ) { - kdDebug () << "Setting plural forms number for edit:" << numberOfPlurals << endl; _numberOfPlurals = numberOfPlurals; // find out the current shown version bool plurals = _currentEdit != _singleEdit; + bool readonly = _currentEdit ? _currentEdit->isReadOnly () : true; // cleanup old @@ -169,4 +169,6 @@ void HidingMsgEdit::setNumberOfPlurals( showPlurals( plurals ); + + _currentEdit->setReadOnly (readonly); } --- kdesdk/kbabel/kbabel/kbabelview2.cpp #1.67:1.68 @@ -97,5 +97,9 @@ void KBabelView::setNewLanguage() msgstrEdit->setNumberOfPlurals (s.numberOfPluralForms); + + if (! _catalog->currentURL().isEmpty()) + { updateEditor( form ); + } }