activitywatch
activitywatch copied to clipboard
[UI]: launching on tray icon doesn't check for existing tabs or PWA
- [x] I am on the latest beta v0.12.3b19 ActivityWatch version.
- [x] I have searched the issues of this repo and believe that this is not a duplicate.
- OS name and version: Windows 10 LTSC 2021 (version 21H2) x64 EN
- ActivityWatch version: 0.12.3b19
- Browser: Ungoogled Chromium 125.0.6422.113 x64
Describe the bug
As being seen in browser's omnibox, AW supports turning into Progressive Web App.
The problem is that the tray icon can't open AW as PWA - it still opens it as browser tab, whether PWA or browser tab has been already opened or not.
The same with browser tabs - double-clicking tray icon always opens new AW tab, even if it's tab has been already opened.
To Reproduce
- Open any of AW's pages;
- Double-click AW's tray icon: NOK - new AW browser tab opens instead of activating existing one;
- Leave one AW tab (close others) and install it's PWA;
- Double-click AW's tray icon: NOK - AW PWA window isn't being activated, and new browser tab opens instead;
- Close AW's PWA and all it's browser tab and repeat step 2: NOK - AW still opens in new browser tab.
Expected behavior
I suggest the following behavior on double-clicking AW tray icon:
| PWA installed | AW tab opened | PWA launched | Action |
|---|---|---|---|
| - | - | - | New browser tab will be opened |
| - | + | - | Browser tab will be activated. If there are several opened tabs, the latter will be activated |
| + | - | - | PWA will be launched |
| + | + | - | Browser tab will be activated. If there are several opened tabs, the latter will be activated |
| + | - | + | PWA window will be activated |
| + | + | + | PWA window will be activated |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.