lp:~asac/bamf/match-apps-by-startup-wm-class

Created by Alexander Sack and last modified
Get this branch:
bzr branch lp:~asac/bamf/match-apps-by-startup-wm-class
Only Alexander Sack can upload to this branch. If you are Alexander Sack please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Alexander Sack
Project:
BAMF
Status:
Development

Recent revisions

368. 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

367. By Didier Roche-Tolomelli

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

366. By Jason Smith

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

365. By Jason Smith

hopefully fix ref counting once and for all

364. By Neil J. Patel

[release] 0.2.64

363. By Jason Smith

minor fixes for favorites handling

362. By Neil J. Patel

[release] 0.2.62

361. By Mikkel Kamstrup Erlandsen

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

360. By Mikkel Kamstrup Erlandsen

Build fixes in order to work with jhbuild:

 * Require --enable-introspection=no in distcheck
 * Fix includes in bamf-tab.h
 * Fix include paths to also pick up the generated files in the build dir

359. By Jason Smith

merge crash fix

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:bamf/0.4
This branch contains Public information 
Everyone can see this information.

Subscribers