[Improvement] Show working dir in tray icon description
This commit is contained in:
parent
116d6c70a7
commit
be01c4c683
3 changed files with 10 additions and 3 deletions
|
|
@ -19,6 +19,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||
#include "styles/style_window.h"
|
||||
|
||||
#include <QtCore/QCoreApplication>
|
||||
#include <QtCore/QDir>
|
||||
#include <QtWidgets/QMenu>
|
||||
#include <QtWidgets/QSystemTrayIcon>
|
||||
|
||||
|
|
@ -362,6 +363,7 @@ void Tray::createIcon() {
|
|||
const auto iconThemeName = QIcon::themeName();
|
||||
const auto counter = Core::App().unreadBadge();
|
||||
const auto muted = Core::App().unreadBadgeMuted();
|
||||
static const auto workdir = QDir::toNativeSeparators(QDir::cleanPath(cWorkingDir()));
|
||||
|
||||
_icon = base::make_unique_q<QSystemTrayIcon>(nullptr);
|
||||
_icon->setIcon(_iconGraphic->trayIcon(
|
||||
|
|
@ -372,7 +374,7 @@ void Tray::createIcon() {
|
|||
iconThemeName,
|
||||
counter,
|
||||
muted));
|
||||
_icon->setToolTip(AppName.utf16());
|
||||
_icon->setToolTip(AppName.utf16()+"\n"+workdir);
|
||||
|
||||
using Reason = QSystemTrayIcon::ActivationReason;
|
||||
base::qt_signal_producer(
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||
#include "ui/painter.h"
|
||||
#include "styles/style_window.h"
|
||||
|
||||
#include <QtCore/QDir>
|
||||
#include <QtWidgets/QMenu>
|
||||
|
||||
#import <AppKit/NSMenu.h>
|
||||
|
|
@ -314,9 +315,11 @@ NativeIcon::NativeIcon()
|
|||
[buttonCallback release];
|
||||
});
|
||||
|
||||
static const auto workdir = QDir::toNativeSeparators(QDir::cleanPath(cWorkingDir()));
|
||||
|
||||
_status.button.target = buttonCallback;
|
||||
_status.button.action = @selector(invoke);
|
||||
_status.button.toolTip = Q2NSString(AppName.utf16());
|
||||
_status.button.toolTip = Q2NSString(AppName.utf16()+"\n"+workdir);
|
||||
}
|
||||
|
||||
NativeIcon::~NativeIcon() {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||
#include "window/window_session_controller.h"
|
||||
#include "styles/style_window.h"
|
||||
|
||||
#include <QtCore/QDir>
|
||||
#include <QtWidgets/QSystemTrayIcon>
|
||||
|
||||
namespace Platform {
|
||||
|
|
@ -109,7 +110,8 @@ void Tray::createIcon() {
|
|||
if (!_icon) {
|
||||
_icon = base::make_unique_q<QSystemTrayIcon>(nullptr);
|
||||
updateIcon();
|
||||
_icon->setToolTip(AppName.utf16());
|
||||
static const auto workdir = QDir::toNativeSeparators(QDir::cleanPath(cWorkingDir()));
|
||||
_icon->setToolTip(AppName.utf16()+"\n"+workdir);
|
||||
using Reason = QSystemTrayIcon::ActivationReason;
|
||||
base::qt_signal_producer(
|
||||
_icon.get(),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue