From ecdbd1b8a06a824b9314d58e174902679e6a1922 Mon Sep 17 00:00:00 2001 From: Victor Kareh Date: Wed, 17 Apr 2024 14:46:32 -0400 Subject: options: Re-introduce the icon option Since profiles do not provide a way of setting the window icon, we re-introduce the --icon option to allow the window instance to report an icon programmatically. Fixes https://github.com/mate-desktop/mate-terminal/issues/246 Closes https://github.com/mate-desktop/mate-terminal/issues/62 --- src/terminal-app.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/terminal-app.c') diff --git a/src/terminal-app.c b/src/terminal-app.c index d54da49..48f8b0b 100644 --- a/src/terminal-app.c +++ b/src/terminal-app.c @@ -1797,6 +1797,14 @@ terminal_app_handle_options (TerminalApp *app, if (iw->role) gtk_window_set_role (GTK_WINDOW (window), iw->role); + if (iw->icon) + { + if (g_path_is_absolute (iw->icon)) + gtk_window_set_icon_from_file (GTK_WINDOW (window), iw->icon, NULL); + else + gtk_window_set_icon_name (GTK_WINDOW (window), iw->icon); + } + if (iw->force_menubar_state) terminal_window_set_menubar_visible (window, iw->menubar_state); -- cgit v1.2.1