Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status of launched processes should be trackable #1

Open
g7 opened this issue Nov 13, 2014 · 0 comments
Open

Status of launched processes should be trackable #1

g7 opened this issue Nov 13, 2014 · 0 comments
Assignees

Comments

@g7
Copy link
Member

g7 commented Nov 13, 2014

We do not have any way to determine when a Launcher()-started application has been fully initialized.

This creates some bugs in the current implementation because we launch core applications (like the WM and the panel) almost concurrently and, for example, the panel is rendered on screen before the WM is fully initialized and it will not stick on every desktop because when trying to set the relevant property the WM was not ready.

Another (pretty major) issue we faced is that some tray icons may render before the panel's initialization, thus they will never get displayed on the status bar.

This of course is more evident on slower systems and (for obvious reasons) in the live environment.

A way to solve this is to use Startup Notifications but they are a PITA to implement and pretty X dependant.
Thankfully GLib comes to the rescue with its AppLaunchContext, which may be a great and somewhat easy way to have startup notifications in vera.

The goal of this bug report is to track the progress on this issue.

Eugenio

@g7 g7 self-assigned this Nov 13, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant