diff --git a/app/SysTray-X/preferences.h b/app/SysTray-X/preferences.h
index 4a22c82..3a01305 100644
--- a/app/SysTray-X/preferences.h
+++ b/app/SysTray-X/preferences.h
@@ -42,7 +42,8 @@ class Preferences : public QObject
enum IconType {
PREF_BLANK_ICON = 0,
PREF_NEWMAIL_ICON,
- PREF_CUSTOM_ICON
+ PREF_CUSTOM_ICON,
+ PREF_NO_ICON
};
/*
diff --git a/app/SysTray-X/preferences.ui b/app/SysTray-X/preferences.ui
index 191fa56..b92f9f3 100644
--- a/app/SysTray-X/preferences.ui
+++ b/app/SysTray-X/preferences.ui
@@ -6,8 +6,8 @@
0
0
- 495
- 540
+ 525
+ 600
@@ -275,6 +275,33 @@
+ -
+
+
-
+
+
+ No icon
+
+
+ iconTypeGroup
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+
+
@@ -457,9 +484,9 @@
-
-
-
+
+
+
diff --git a/app/SysTray-X/preferencesdialog.cpp b/app/SysTray-X/preferencesdialog.cpp
index 32ea313..4c48b39 100644
--- a/app/SysTray-X/preferencesdialog.cpp
+++ b/app/SysTray-X/preferencesdialog.cpp
@@ -50,6 +50,7 @@ PreferencesDialog::PreferencesDialog( SysTrayXLink *link, Preferences *pref, QWi
m_ui->iconTypeGroup->setId( m_ui->blankRadioButton, Preferences::PREF_BLANK_ICON );
m_ui->iconTypeGroup->setId( m_ui->newMailButton, Preferences::PREF_NEWMAIL_ICON );
m_ui->iconTypeGroup->setId( m_ui->customRadioButton, Preferences::PREF_CUSTOM_ICON );
+ m_ui->iconTypeGroup->setId( m_ui->noIconRadioButton, Preferences::PREF_NO_ICON );
/*
* Set count type button Ids
diff --git a/app/SysTray-X/systrayxicon.cpp b/app/SysTray-X/systrayxicon.cpp
index c704bf1..eed50e6 100644
--- a/app/SysTray-X/systrayxicon.cpp
+++ b/app/SysTray-X/systrayxicon.cpp
@@ -234,6 +234,8 @@ void SysTrayXIcon::renderIcon()
{
QPixmap pixmap;
+ m_unread_mail = 9;
+
if( m_unread_mail > 0 )
{
switch( m_icon_type )
@@ -256,6 +258,14 @@ void SysTrayXIcon::renderIcon()
pixmap.loadFromData( m_icon_data );
break;
}
+
+ case Preferences::PREF_NO_ICON:
+ {
+ QPixmap lookthrough( 256, 256 );
+ lookthrough.fill( Qt::transparent );
+ pixmap = lookthrough;
+ break;
+ }
}
}
else
diff --git a/webext/options.html b/webext/options.html
index 83c67a5..89ff355 100644
--- a/webext/options.html
+++ b/webext/options.html
@@ -163,6 +163,9 @@
+
+ | No icon |
+