activitywatch icon indicating copy to clipboard operation
activitywatch copied to clipboard

[UI]: launching on tray icon doesn't check for existing tabs or PWA

Open PetbkA opened this issue 1 year ago • 1 comments

  • [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.

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

  1. Open any of AW's pages;
  2. Double-click AW's tray icon: NOK - new AW browser tab opens instead of activating existing one;
  3. Leave one AW tab (close others) and install it's PWA;
  4. Double-click AW's tray icon: NOK - AW PWA window isn't being activated, and new browser tab opens instead;
  5. 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

PetbkA avatar May 30 '24 15:05 PetbkA

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.

stale[bot] avatar Jul 19 '25 06:07 stale[bot]