never fall back to the window title as application name
https://bugzilla.gnome.org/show_bug.cgi?id=624935
This commit is contained in:
parent
392999bc43
commit
6df21fd5ff
@ -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 ();
|
||||||
|
Loading…
Reference in New Issue
Block a user