Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15:Update
gnome-software
gnome-software-launch-gpk-update-viewer-for-upd...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gnome-software-launch-gpk-update-viewer-for-updates.patch of Package gnome-software
Index: gnome-software-3.26.7/src/gs-application.c =================================================================== --- gnome-software-3.26.7.orig/src/gs-application.c +++ gnome-software-3.26.7/src/gs-application.c @@ -492,18 +492,29 @@ set_mode_activated (GSimpleAction *actio GsApplication *app = GS_APPLICATION (data); const gchar *mode; - initialize_ui_and_present_window (app, NULL); - mode = g_variant_get_string (parameter, NULL); if (g_strcmp0 (mode, "updates") == 0) { - gs_shell_set_mode (app->shell, GS_SHELL_MODE_UPDATES); + gboolean ret; + GError *error = NULL; + + ret = g_spawn_command_line_async (BINDIR "/gpk-update-viewer", + &error); + if (!ret) { + g_warning ("Failure launching update viewer: %s", + error->message); + g_error_free (error); + } } else if (g_strcmp0 (mode, "installed") == 0) { + initialize_ui_and_present_window (app, NULL); gs_shell_set_mode (app->shell, GS_SHELL_MODE_INSTALLED); } else if (g_strcmp0 (mode, "moderate") == 0) { + initialize_ui_and_present_window (app, NULL); gs_shell_set_mode (app->shell, GS_SHELL_MODE_MODERATE); } else if (g_strcmp0 (mode, "overview") == 0) { + initialize_ui_and_present_window (app, NULL); gs_shell_set_mode (app->shell, GS_SHELL_MODE_OVERVIEW); } else if (g_strcmp0 (mode, "updated") == 0) { + initialize_ui_and_present_window (app, NULL); gs_shell_set_mode (app->shell, GS_SHELL_MODE_UPDATES); gs_shell_show_installed_updates (app->shell); } else {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor