Merge branch 'feature-update-icon' into develop

This commit is contained in:
Ximi1970
2023-07-16 20:25:30 +02:00
7 changed files with 68 additions and 7 deletions

View File

@@ -29,5 +29,6 @@
<file>languages/SysTray-X.zh-CN.qm</file>
<file>languages/SysTray-X.zh-TW.qm</file>
<file>files/icons/blank-icon-dark.png</file>
<file>files/icons/Thunderbird115.png</file>
</qresource>
</RCC>

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

@@ -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;
}

View File

@@ -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;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

@@ -124,8 +124,15 @@ async function getDefaultIcon() {
);
// Convert image to storage param
var defaultIconPath;
if (SysTrayX.Info.browserInfo.majorVersion < 115) {
defaultIconPath = "icons/Thunderbird.png";
} else {
defaultIconPath = "icons/Thunderbird115.png";
}
const { defaultIconMimeUrl, defaultIconBase64Url } = await toDataURL(
"icons/Thunderbird.png"
defaultIconPath
).then((dataUrl) => {
const data = dataUrl.split(":").pop().split(",");
return {

View File

@@ -1182,6 +1182,13 @@ async function start() {
document.getElementById("counttype").style.display = "none";
}
// Set the right default icon
if (SysTrayX.Info.browserInfo.majorVersion < 115) {
document.getElementById("defaultCustomIconImage").setAttribute("src","icons/Thunderbird.png");
} else {
document.getElementById("defaultCustomIconImage").setAttribute("src","icons/Thunderbird115.png");
}
if (SysTrayX.Info.platformInfo.os !== "linux") {
document.getElementById("kdeintegration").style.display = "none";
}