never fall back to the window title as application name

https://bugzilla.gnome.org/show_bug.cgi?id=624935
This commit is contained in:
Maxim Ermilov 2010-11-05 19:47:50 +03:00
parent 392999bc43
commit 6df21fd5ff

View File

@ -9,6 +9,7 @@
#include <gio/gdesktopappinfo.h> #include <gio/gdesktopappinfo.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include <clutter/clutter.h> #include <clutter/clutter.h>
#include <glib/gi18n.h>
#include "shell-app-private.h" #include "shell-app-private.h"
#include "shell-global.h" #include "shell-global.h"
@ -1004,11 +1005,12 @@ shell_app_info_get_name (ShellAppInfo *info)
return g_key_file_get_locale_string (info->keyfile, DESKTOP_ENTRY_GROUP, "Name", NULL, NULL); return g_key_file_get_locale_string (info->keyfile, DESKTOP_ENTRY_GROUP, "Name", NULL, NULL);
case SHELL_APP_INFO_TYPE_WINDOW: case SHELL_APP_INFO_TYPE_WINDOW:
{ {
char *title; const char *name;
g_object_get (info->window, "title", &title, NULL);
if (!title) name = meta_window_get_wm_class (info->window);
title = g_strdup (""); if (!name)
return title; name = _("Unknown");
return g_strdup (name);
} }
} }
g_assert_not_reached (); g_assert_not_reached ();