Stopping ColorSettingsPage from messing up mIRC colors, and restoring defaults.
authorManuel Nickschas <sputnick@quassel-irc.org>
Sun, 9 Mar 2008 21:08:09 +0000 (21:08 +0000)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 9 Mar 2008 21:08:09 +0000 (21:08 +0000)
Saving custom mIRC colors is disabled until somebody implements this properly.

src/qtui/settingspages/colorsettingspage.cpp
src/uisupport/uistyle.cpp
version.inc

index b1e88f7..11ac57c 100644 (file)
@@ -602,6 +602,7 @@ void ColorSettingsPage::save() {
   s.setValue("urlBG", ui.urlBG->color());
   s.setValue("urlUseBG", ui.urlUseBG->isChecked());
 
+  /* This ain't working!
   saveColor(UiStyle::FgCol00, ui.color0->color());
   saveColor(UiStyle::FgCol01, ui.color1->color());
   saveColor(UiStyle::FgCol02, ui.color2->color());
@@ -635,7 +636,8 @@ void ColorSettingsPage::save() {
   saveColor(UiStyle::BgCol13, ui.color13->color());
   saveColor(UiStyle::BgCol14, ui.color14->color());
   saveColor(UiStyle::BgCol15, ui.color15->color());
-  
+*/
+
   s.setValue("onlineStatusFG", ui.onlineStatusFG->color());
   s.setValue("onlineStatusBG", ui.onlineStatusBG->color());
   s.setValue("onlineStatusUseBG", ui.onlineStatusUseBG->isChecked());
index 8c62b37..017fee2 100644 (file)
@@ -78,6 +78,9 @@ UiStyle::UiStyle(const QString &settingsKey) : _settingsKey(settingsKey) {
     QTextCharFormat fgf, bgf;
     fgf.setForeground(QBrush(QColor(colors[i]))); setFormat((FormatType)(FgCol00 + i), fgf, Settings::Default);
     bgf.setBackground(QBrush(QColor(colors[i]))); setFormat((FormatType)(BgCol00 + i), bgf, Settings::Default);
+    //FIXME fix the havoc caused by ColorSettingsPage
+    setFormat((FormatType)(FgCol00 + i), fgf, Settings::Custom);
+    setFormat((FormatType)(BgCol00 + i), bgf, Settings::Custom);
   }
 
   // Set a few more standard formats
index a3e6cee..58df021 100644 (file)
@@ -5,7 +5,7 @@
 
   quasselVersion = "0.2.0-alpha3-pre";
   quasselDate = "2008-03-09";
-  quasselBuild = 620;
+  quasselBuild = 622;
 
   //! Minimum client build number the core needs
   clientBuildNeeded = 620;