aboutsummaryrefslogtreecommitdiff
path: root/src/service.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/service.c')
-rw-r--r--src/service.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/service.c b/src/service.c
index 7593a0aa..6d083569 100644
--- a/src/service.c
+++ b/src/service.c
@@ -342,20 +342,9 @@ static void onDisplay (GSimpleAction *pAction, GVariant *pVariant, gpointer pDat
sProgram = "gkbd-keyboard-display";
}
- gboolean bHasProgram = ayatana_common_utils_have_program (sProgram);
-
- if (!bHasProgram)
- {
- gchar *sMessage = g_strdup_printf ("The %s application is required to display keyboard layouts, but it was not found.", sProgram);
- ayatana_common_utils_zenity_warning ("dialog-warning", _("Warning"), sMessage);
- g_free (sMessage);
-
- return;
- }
-
- gchar *sCommand = g_strdup_printf ("%s -g %i", sProgram, nLayout + 1);
- ayatana_common_utils_execute_command (sCommand);
- g_free (sCommand);
+ gchar *sArgs = g_strdup_printf ("-g %i", nLayout + 1);
+ ayatana_common_utils_execute_command_warn (sProgram, sArgs);
+ g_free (sArgs);
}
static void initActions(IndicatorKeyboardService *self)