patches/logjam-01-debian.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 1698 831894410112
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name

--- logjam-4.5.3.orig/protocol/liblivejournal/livejournal/entry.c
+++ logjam-4.5.3/protocol/liblivejournal/livejournal/entry.c
@@ -138,7 +138,7 @@
 		lj_request_add(request, "prop_current_moodid", "");
 	lj_request_add(request, 
 			"prop_current_music", entry->music ? entry->music : "");
-	lj_request_add(request, 
+	lj_request_add(request,
 			"prop_taglist", entry->taglist ? entry->taglist : "");
 	lj_request_add(request, 
 			"prop_picture_keyword", entry->pickeyword ? entry->pickeyword : "");
--- logjam-4.5.3.orig/src/settings.c
+++ logjam-4.5.3/src/settings.c
@@ -498,13 +498,7 @@
 
 	music = music_detect(&err);
 	if (!music) {
-		if (source == MUSIC_SOURCE_XMMS &&
-				err->domain == G_SPAWN_ERROR && err->code == G_SPAWN_ERROR_NOENT) {
-			jam_warning(dlg, _("LogJam XMMS helper not found.  "
-						"Did you install LogJam's XMMS support?"));
-		} else {
-			jam_warning(dlg, _("Error detecting music: %s"), err->message);
-		}
+		jam_warning(dlg, _("Error detecting music: %s"), err->message);
 		g_error_free(err);
 		return;
 	}
--- logjam-4.5.3.orig/src/music.c
+++ logjam-4.5.3/src/music.c
@@ -14,9 +14,10 @@
 const CommandList music_commands[] = {
 	{ N_("None"), NULL },
 	{ "Music Player Daemon", "sh -c \"mpc | grep -v '^volume: .* repeat: .* random: .*'\"" },
-	{ "Rhythmbox", "rhythmbox --print-playing" },
-	{ "XMMS / Beep", "logjam-xmms-client" },
+	{ "Rhythmbox", "rhythmbox-client --print-playing" },
 	{ "amaroK", "dcop amarok player nowPlaying" },
+	{ "Audacious", "audtool current-song" },
+	{ "Quod Libet", "quodlibet --print-playing" },
 	{ NULL, NULL }
 };
 
--- logjam-4.5.3.orig/src/music.h
+++ logjam-4.5.3/src/music.h
@@ -11,8 +11,11 @@
 
 typedef enum {
 	MUSIC_SOURCE_NONE,
-	MUSIC_SOURCE_XMMS,
+	MUSIC_SOURCE_MPD,
 	MUSIC_SOURCE_RHYTHMBOX,
+	MUSIC_SOURCE_AMAROK,
+	MUSIC_SOURCE_AUDACIOUS,
+	MUSIC_SOURCE_QUODLIBET,
 	MUSIC_SOURCE_CUSTOM,
 	MUSIC_SOURCE_COUNT
 } MusicSource;
--- logjam-4.5.3.orig/src/menu.c
+++ logjam-4.5.3/src/menu.c
@@ -339,6 +339,11 @@
 		return;
 	}
 
+	/* Hack: destroy the submenu in case it's still displayed while this is
+	 * called (e.g. user presses Space), since otherwise GTK will crap itself
+	 * while an input lock is held */
+	if (GTK_IS_WIDGET(gtk_menu_item_get_submenu(GTK_MENU_ITEM(musejournal))))
+		gtk_widget_destroy(gtk_menu_item_get_submenu(GTK_MENU_ITEM(musejournal)));
 	menu = usejournal_build_menu(u->username,
 	                             jam_doc_get_usejournal(jw->doc),
 	                             u->usejournals,
@@ -444,7 +449,6 @@
 
 };
 	int itemcount = sizeof(menu_items) / sizeof(menu_items[0]);
-	int i;
 	JamView *view;
 
 	accelgroup = gtk_accel_group_new();