diff --git a/app/assets/images/README.txt b/app/assets/images/README.txt deleted file mode 100644 index b625b0b..0000000 --- a/app/assets/images/README.txt +++ /dev/null @@ -1,3 +0,0 @@ -URL for used image: -https://thenounproject.com/icon/coffee-break-537907/ - diff --git a/app/assets/images/app_icon.png b/app/assets/images/app_icon.png deleted file mode 100644 index dfdb73d..0000000 Binary files a/app/assets/images/app_icon.png and /dev/null differ diff --git a/app/assets/images/app_icon.svg b/app/assets/images/app_icon.svg deleted file mode 100644 index fb2f816..0000000 --- a/app/assets/images/app_icon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/app/assets/images/app_icon_dark.png b/app/assets/images/app_icon_dark.png deleted file mode 100644 index 81951f1..0000000 Binary files a/app/assets/images/app_icon_dark.png and /dev/null differ diff --git a/app/assets/images/app_icon_light.png b/app/assets/images/app_icon_light.png deleted file mode 100644 index 03a43ae..0000000 Binary files a/app/assets/images/app_icon_light.png and /dev/null differ diff --git a/app/mainwindow.cpp b/app/mainwindow.cpp index 0247232..fff977a 100644 --- a/app/mainwindow.cpp +++ b/app/mainwindow.cpp @@ -273,7 +273,8 @@ void MainWindow::onUpdateUI() { // Idle could start before timer start // Check and shrink the found idle interval if needed - auto proposed_idle_start = std::chrono::steady_clock::now() - std::chrono::milliseconds(idle_milliseconds); + auto current_time = std::chrono::steady_clock::now(); + auto proposed_idle_start = current_time - std::chrono::milliseconds(idle_milliseconds); auto timer_start = std::chrono::steady_clock::now() - (std::chrono::milliseconds(mTimer->interval() - mTimer->remainingTime())); mIdleStart = std::max(timer_start, proposed_idle_start); @@ -281,6 +282,9 @@ void MainWindow::onUpdateUI() // mIdleStart = std::chrono::steady_clock::now() - std::chrono::milliseconds(idle_milliseconds); if (mTimer->isActive()) { + // Correct duration of idle + idle_milliseconds = std::chrono::duration_cast(current_time - mIdleStart.value()).count(); + // Save how much time was remaininig when idle was detected + add idle length // Later timer will restart with this interval time mIdleRemaining = mTimer->remainingTime() + idle_milliseconds; @@ -288,6 +292,9 @@ void MainWindow::onUpdateUI() // Stop counting mTimer->stop(); mNotifyTimer->stop(); + + // Update "Remaining ..." label + mTrayIcon->setToolTip(tr("There are %1 minutes left until the next break.").arg(msec2min(mIdleRemaining))); } } else diff --git a/app/qbreak.qrc b/app/qbreak.qrc index e86d5a4..9919209 100644 --- a/app/qbreak.qrc +++ b/app/qbreak.qrc @@ -1,7 +1,5 @@ - assets/images/app_icon_dark.png - assets/images/app_icon_light.png assets/misc/qbreak.desktop assets/images/coffee_cup/icon_16x16.png assets/images/coffee_cup/icon_24x24.png