bamf:personal/asac_match-apps-by-startup-wm-class

Last commit made on 2010-12-09
Get this branch:
git clone -b personal/asac_match-apps-by-startup-wm-class https://git.launchpad.net/bamf
Members of Unity Team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
personal/asac_match-apps-by-startup-wm-class
Repository:
lp:bamf

Recent commits

2e98516... by Alexander Sack

add support for StartupWMClass to match window_class for more cases
* extend .index file format to allow the final column to optionally have a BAMF_WM_CLASS::StartupWMClass field
* prefer StartupWMClass as desktop_id if available and only fall back to .desktop filename as heuristic
  -> example of affected apps are firefox dailes that have special WM_CLASS/codename aka Minefield instead of Firefox-4.0 etc.

Note: new perl magic to generate bamf.index is:
  perl -ne '/^(.*?)=(.*)/; $$d{$ARGV}{$1} = $2; END { for $f (keys %$d) { printf "%s\t%s%s\n", $f =~ m{.*/([^/]+)$}, $$d{$f}{'Exec'},$$d{$f}{'StartupWMClass'} ? "\tBAMF_WM_CLASS::$$d{$f}{'StartupWMClass'}" : "" } }' /usr/share/applications/*.desktop > /path/to/bamf.index

(bzr r368)

1daaa37... by Didier Roche-Tolomelli

check that desktop file is currently supported before creating the favorite LP: #682345

(bzr r367)

fe38085... by Didier Roche-Tolomelli

only RegisterFavorites if the desktop file is valid

(bzr r365.1.2)

f5f1c3c... by Jason Smith

ensure we dont have an invalid reference to ourself after emitting the closed signal

(bzr r366)

fc1ee86... by Didier Roche-Tolomelli

check that desktop file is currently supported before creating the favorite LP: #682345

(bzr r365.1.1)

bb38e82... by Jason Smith

hopefully fix ref counting once and for all

(bzr r365)

0b345e3... by Neil J. Patel

[release] 0.2.64

(bzr r364)

31f80e8... by Jason Smith

minor fixes for favorites handling

(bzr r363)

a55d9af... by Neil J. Patel

[release] 0.2.62

(bzr r362)

ca74506... by Mikkel Kamstrup Erlandsen

Final build-fiddling to make bamf work out-of-tree in jhbuild

(bzr r361)