rpms/bluez-gnome/devel bluez-gnome-fix-icon-visibility.patch, 1.1, 1.2
Bastien Nocera
hadess at fedoraproject.org
Thu Feb 19 14:36:47 UTC 2009
Author: hadess
Update of /cvs/pkgs/rpms/bluez-gnome/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21044
Modified Files:
bluez-gnome-fix-icon-visibility.patch
Log Message:
Fix patch here as well, blast blast!
bluez-gnome-fix-icon-visibility.patch:
Index: bluez-gnome-fix-icon-visibility.patch
===================================================================
RCS file: /cvs/pkgs/rpms/bluez-gnome/devel/bluez-gnome-fix-icon-visibility.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bluez-gnome-fix-icon-visibility.patch 19 Feb 2009 14:27:35 -0000 1.1
+++ bluez-gnome-fix-icon-visibility.patch 19 Feb 2009 14:36:47 -0000 1.2
@@ -1,13 +1,61 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www/w3.porg/TR/html4/strict.dtd">
-<!-- git web interface version 1.4.5-rc0.GIT-dirty, (C) 2005-2006, Kay Sievers <kay.sievers at vrfy.org>, Christian Gierke -->
-<!-- git core binaries version 1.6.1.1 -->
-<head>
-<meta http-equiv="content-type" content="; charset=utf-8"/>
-<meta name="generator" content="gitweb/1.4.5-rc0.GIT-dirty git/1.6.1.1"/>
-<meta name="robots" content="index, nofollow"/>
-<meta http-equiv="refresh" content="0"/>
-<title></title>
-</head>
-<body>
-Generating....</body>
-</html>
+From: Marcel Holtmann <marcel at holtmann.org>
+Date: Sun, 26 Oct 2008 20:17:16 +0000 (+0100)
+Subject: Fix allegedly broken icon visibility setting
+X-Git-Url: http://git.kernel.org/?p=bluetooth%2Fbluez-gnome.git;a=commitdiff_plain;h=4d56f10dc2a065d60724ccce8496d173fa0dc85a
+
+Fix allegedly broken icon visibility setting
+---
+
+diff --git a/applet/main.c b/applet/main.c
+index 71f8778..6299375 100644
+--- a/applet/main.c
++++ b/applet/main.c
+@@ -288,6 +288,20 @@ static void adapter_removed(GtkTreeModel *model, GtkTreePath *path,
+ }
+ }
+
++static void update_icon_visibility()
++{
++ if (icon_policy == ICON_POLICY_NEVER)
++ hide_icon();
++ else if (icon_policy == ICON_POLICY_ALWAYS)
++ show_icon();
++ else if (icon_policy == ICON_POLICY_PRESENT) {
++ if (adapter_present == TRUE)
++ show_icon();
++ else
++ hide_icon();
++ }
++}
++
+ static GConfEnumStringPair icon_policy_enum_map [] = {
+ { ICON_POLICY_NEVER, "never" },
+ { ICON_POLICY_ALWAYS, "always" },
+@@ -313,16 +327,7 @@ static void gconf_callback(GConfClient *client, guint cnxn_id,
+
+ gconf_string_to_enum(icon_policy_enum_map, str, &icon_policy);
+
+- if (icon_policy == ICON_POLICY_NEVER)
+- hide_icon();
+- else if (icon_policy == ICON_POLICY_ALWAYS)
+- show_icon();
+- else if (icon_policy == ICON_POLICY_PRESENT) {
+- if (adapter_present == TRUE)
+- show_icon();
+- else
+- hide_icon();
+- }
++ update_icon_visibility();
+ return;
+ }
+
+@@ -410,8 +415,7 @@ int main(int argc, char *argv[])
+
+ statusicon = init_notification();
+
+- if (icon_policy != ICON_POLICY_ALWAYS && adapter_present == FALSE)
+- hide_icon();
++ update_icon_visibility();
+
+ g_signal_connect(statusicon, "activate",
+ G_CALLBACK(activate_callback), NULL);
More information about the scm-commits
mailing list