lp://qastaging/~3v1n0/bamf/wmclass-matching
- Get this branch:
- bzr branch lp://qastaging/~3v1n0/bamf/wmclass-matching
Branch merges
- Jason Smith (community): Approve
-
Diff: 488 lines (+198/-40)3 files modifiedsrc/bamf-application.c (+50/-3)
src/bamf-application.h (+6/-0)
src/bamf-matcher.c (+142/-37)
Related bugs
Bug #692462: unity confused with chrome/chromium web apps | High | Fix Released | |
Bug #693231: catch more cases for 'Keep in Launcher' by recognizing StatupWMClass from .desktop file | Undecided | Fix Released | |
Bug #744972: BAMF window matching for Chromium webapps | Undecided | Fix Released |
Related blueprints
Branch information
Recent revisions
- 392. By Marco Trevisan (Treviño)
-
application_class renamed as application_wmclass
To avoid gobjet get_class function overriding
- 391. By Marco Trevisan (Treviño)
-
bamf-matcher: match desktop files by StartupWMClass
Also consider matching desktop files the ones with
the StartupWMClass equal to the window WMClass. - 390. By Marco Trevisan (Treviño)
-
bamf-matcher: check for matching desktop StartupWMClass and xwindow class
When matching possible desktop applications for window, always check that
the found desktop file has an unset StartupWMClass or a matching one (with the
window's class).This allow to avoid that applications with same PIDs but with different WMClass
are considered as the same application (fixes chromium applications issues). - 389. By Marco Trevisan (Treviño)
-
bamf-matcher: cache in a table the desktop StartupWMClass
If a desktop file has a StartupWMClass field, then
store it in cache, to use it for checking applications
classes and match them with desktop files. - 388. By Marco Trevisan (Treviño)
-
bamf-matcher: application windows should share the same class
Don't try to associate a window to an application if the window
class differs from the application class.When initializing a bamf application, the class must be always set.
- 387. By Marco Trevisan (Treviño)
-
bamf-application: support for class name property
Now a bamf application can have also a class property.
- 386. By Marco Trevisan (Treviño)
-
bamf-matcher: local applications are in ~/.local/share
Previous implementation didn't grab any local desktop
file installed since it was looking to them in
$HOME/.share that is not a valid folder.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://qastaging/bamf/0.4