Skip to content

Panel items don’t reappear after app restart unless Veil is manually toggled #9

@s-erasmus

Description

@s-erasmus

Side note: I do not see a template to use so I Hope this is adequate. -Suggestion: add templates for users to follow when creating issues

Description:

When using Veil together with the "AppIndicator and KStatusNotifierItem Support" extension, I have some background applications configured within Veil (Veil Settings > Panel Items tab > enabled app (e.g. Steam).

This works initially and the steam icon will appear, but if these applications are restarted, its icon will not automatically reappear in the panel, instead the icon will only show up after manually toggling the Veil icon (i.e. opening/closing the Veil).

Expected Behaviour:

Icons of applications configured to be Always visible should automatically appear within a reasonably timely manner when the corresponding application is opened, without requiring manual interaction.

Steps to Reproduce:

  1. Enable "AppIndicator and KStatusNotifierItem Support" extension.
  2. Within Veil settings, go to Panel Items and enable an application (e.g. steam, discord, qbittorrent etc...)
  3. Restart one of these applications
  4. Observe that the application icon is not present on the panel.
  5. Toggle Veil (click on the veil icon twice on the panel)
  6. Observe the application icon appear.

Environment Variable I can think of:

  • Fedora 43 Workstation
  • Gnome Ver: 49
  • AppIndicator and KStatusNotifierItem Support Ver: 61
  • Veil Ver: 0.3.0

Conjecture/Suggestion:

My assumption would be that Veil does not periodically update its status since top panel items tend to be rather static, instead only manually updating when interacted with.

I would therefore suggest adding the option to have Veil perform these checks for use with extensions that add non static elements to the top panel. (e.g. peripheral battery indicators, applications open in the background, GSconnect icon etc)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions