diff --git a/app/SysTray-X/SysTray-X-app/SysTray-X.qrc b/app/SysTray-X/SysTray-X-app/SysTray-X.qrc
index b704796..6abe2c9 100644
--- a/app/SysTray-X/SysTray-X-app/SysTray-X.qrc
+++ b/app/SysTray-X/SysTray-X-app/SysTray-X.qrc
@@ -29,5 +29,6 @@
languages/SysTray-X.zh-CN.qm
languages/SysTray-X.zh-TW.qm
files/icons/blank-icon-dark.png
+ files/icons/Thunderbird115.png
diff --git a/app/SysTray-X/SysTray-X-app/systrayxicon.cpp b/app/SysTray-X/SysTray-X-app/systrayxicon.cpp
index 7bbe949..1d59353 100644
--- a/app/SysTray-X/SysTray-X-app/systrayxicon.cpp
+++ b/app/SysTray-X/SysTray-X-app/systrayxicon.cpp
@@ -20,7 +20,7 @@
* Constructor
*/
SysTrayXIcon::SysTrayXIcon( SysTrayXLink* link, Preferences* pref, QObject* parent )
- : QSystemTrayIcon( QIcon( ":/files/icons/Thunderbird.png" ), parent )
+ : QSystemTrayIcon( parent )
{
/*
* Initialize
@@ -343,7 +343,16 @@ void SysTrayXIcon::renderIcon()
case Preferences::PREF_TB_ICON:
{
- pixmap = QPixmap( ":/files/icons/Thunderbird.png" );
+ QString version = m_pref->getBrowserVersion();
+
+ if( version.section( '.', 0, 0 ).toInt() < 115 )
+ {
+ pixmap = QPixmap( ":/files/icons/Thunderbird.png" );
+ }
+ else
+ {
+ pixmap = QPixmap( ":/files/icons/Thunderbird115.png" );
+ }
break;
}
}
@@ -354,7 +363,16 @@ void SysTrayXIcon::renderIcon()
{
case Preferences::PREF_DEFAULT_ICON_DEFAULT:
{
- pixmap = QPixmap( ":/files/icons/Thunderbird.png" );
+ QString version = m_pref->getBrowserVersion();
+
+ if( version.section( '.', 0, 0 ).toInt() < 115 )
+ {
+ pixmap = QPixmap( ":/files/icons/Thunderbird.png" );
+ }
+ else
+ {
+ pixmap = QPixmap( ":/files/icons/Thunderbird115.png" );
+ }
break;
}
diff --git a/app/SysTray-X/SysTray-X-app/systrayxstatusnotifier.cpp b/app/SysTray-X/SysTray-X-app/systrayxstatusnotifier.cpp
index f27ee08..f1894d5 100644
--- a/app/SysTray-X/SysTray-X-app/systrayxstatusnotifier.cpp
+++ b/app/SysTray-X/SysTray-X-app/systrayxstatusnotifier.cpp
@@ -47,7 +47,17 @@ SysTrayXStatusNotifier::SysTrayXStatusNotifier( SysTrayXLink* link, Preferences*
*/
setCategory( KStatusNotifierItem::ApplicationStatus );
- setIconByPixmap( QIcon( QPixmap( ":/files/icons/Thunderbird.png") ) );
+ QString version = m_pref->getBrowserVersion();
+
+ if( version.section( '.', 0, 0 ).toInt() < 115 )
+ {
+ setIconByPixmap( QIcon( QPixmap( ":/files/icons/Thunderbird.png") ) );
+ }
+ else
+ {
+ setIconByPixmap( QIcon( QPixmap( ":/files/icons/Thunderbird115.png") ) );
+ }
+
setTitle("SysTray-X");
setStatus( KStatusNotifierItem::ItemStatus::Passive );
@@ -377,7 +387,16 @@ void SysTrayXStatusNotifier::renderIcon()
case Preferences::PREF_TB_ICON:
{
- pixmap = QPixmap( ":/files/icons/Thunderbird.png" );
+ QString version = m_pref->getBrowserVersion();
+
+ if( version.section( '.', 0, 0 ).toInt() < 115 )
+ {
+ pixmap = QPixmap( ":/files/icons/Thunderbird.png" );
+ }
+ else
+ {
+ pixmap = QPixmap( ":/files/icons/Thunderbird115.png" );
+ }
break;
}
}
@@ -388,7 +407,16 @@ void SysTrayXStatusNotifier::renderIcon()
{
case Preferences::PREF_DEFAULT_ICON_DEFAULT:
{
- pixmap = QPixmap( ":/files/icons/Thunderbird.png" );
+ QString version = m_pref->getBrowserVersion();
+
+ if( version.section( '.', 0, 0 ).toInt() < 115 )
+ {
+ pixmap = QPixmap( ":/files/icons/Thunderbird.png" );
+ }
+ else
+ {
+ pixmap = QPixmap( ":/files/icons/Thunderbird115.png" );
+ }
break;
}