diff -Nru unity-scope-calculator-0.1/debian/bzr-builder.manifest unity-scope-calculator-0.1/debian/bzr-builder.manifest --- unity-scope-calculator-0.1/debian/bzr-builder.manifest 2011-11-27 01:04:41.000000000 +0000 +++ unity-scope-calculator-0.1/debian/bzr-builder.manifest 2011-12-07 22:02:46.000000000 +0000 @@ -1,2 +1,2 @@ -# bzr-builder format 0.3 deb-version {debupstream}-0~10 -lp:~davidc3/onehundredscopes/calculator revid:davidc@framli.eu-20111127005837-o5izvhq1ug4b5unr +# bzr-builder format 0.3 deb-version {debupstream}-0~11 +lp:~davidc3/onehundredscopes/calculator revid:davidc@framli.eu-20111207215239-enhob0lbfjwyosdx diff -Nru unity-scope-calculator-0.1/debian/changelog unity-scope-calculator-0.1/debian/changelog --- unity-scope-calculator-0.1/debian/changelog 2011-11-27 01:04:41.000000000 +0000 +++ unity-scope-calculator-0.1/debian/changelog 2011-12-07 22:02:46.000000000 +0000 @@ -1,8 +1,8 @@ -unity-scope-calculator (0.1-0~10~oneiric1) oneiric; urgency=low +unity-scope-calculator (0.1-0~11~oneiric1) oneiric; urgency=low * Auto build. - -- David Callé Sun, 27 Nov 2011 01:04:41 +0000 + -- David Callé Wed, 07 Dec 2011 22:02:46 +0000 unity-scope-calculator (0.1) oneiric; urgency=low diff -Nru unity-scope-calculator-0.1/src/unity-scope-calculator unity-scope-calculator-0.1/src/unity-scope-calculator --- unity-scope-calculator-0.1/src/unity-scope-calculator 2011-11-27 01:04:40.000000000 +0000 +++ unity-scope-calculator-0.1/src/unity-scope-calculator 2011-12-07 22:02:46.000000000 +0000 @@ -33,8 +33,17 @@ self.scope.connect ("notify::active-global-search", self.on_search_changed) self.scope.connect ("notify::active", self.on_search_changed) self.scope.connect ("filters-changed", self.on_search_changed); + self.scope.connect ("activate-uri", self.on_activate_uri); self.scope.export() + def on_activate_uri (self, scope, uri): + import gtk + clipboard = gtk.clipboard_get() + clipboard.set_text(uri) + clipboard.store() + GLib.spawn_command_line_async("notify-send -i gtk-copy '%s'" % uri) + return Unity.ActivationResponse(handled=Unity.HandledType.HIDE_DASH, goto_uri='') + def get_search_string (self): search = self.scope.props.active_global_search if search is None: @@ -100,7 +109,7 @@ print "Result: %s" % calc_result if search: if not (calc_result.startswith("Argument")) and not (calc_result.startswith("Error")) and not (calc_result == ''): - model.append('', icon, 0, "text/html", calc_result, hint, '') + model.append(calc_result, icon, 0, "text/html", calc_result, hint, '') import subprocess, threading class Command(object):