Merge pull request #11737 from Rmys/master

xfce4-terminal
This commit is contained in:
Rmys
2023-04-19 02:26:59 +03:00
committed by GitHub
4 changed files with 185 additions and 27 deletions
@@ -6,10 +6,13 @@
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
pisitools.cflags.add("-Wno-deprecated-declarations")
autotools.autoreconf("-fiv")
# shelltools.system("NOCONFIGURE=1 ./autogen.sh")
autotools.configure("--disable-static")
def build():
@@ -1,26 +0,0 @@
From 020a2c8267f88568dcba4848ed826c4d9c34f063 Mon Sep 17 00:00:00 2001
From: Sergios - Anestis Kefalidis <sergioskefalidis@gmail.com>
Date: Mon, 27 Dec 2021 20:08:18 +0200
Subject: Fix regression: Menubar changes size when the window is maximized
(Issue #156)
---
terminal/terminal-window.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/terminal/terminal-window.c b/terminal/terminal-window.c
index b4532a92..45951ee0 100644
--- a/terminal/terminal-window.c
+++ b/terminal/terminal-window.c
@@ -535,7 +535,7 @@ terminal_window_init (TerminalWindow *window)
g_signal_connect (G_OBJECT (window->priv->notebook), "scroll-event",
G_CALLBACK (terminal_window_notebook_scroll_event), window);
- gtk_box_pack_start (GTK_BOX (window->priv->vbox), window->menubar, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (window->priv->vbox), window->menubar, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (window->priv->vbox), window->toolbar, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (window->priv->vbox), window->priv->notebook, TRUE, TRUE, 0);
gtk_widget_show_all (window->priv->vbox);
--
cgit v1.2.3
@@ -0,0 +1,181 @@
diff -Nuar a/terminal/terminal-window.c b/terminal/terminal-window.c
--- a/terminal/terminal-window.c 2022-05-22 12:06:41.000000000 +0300
+++ b/terminal/terminal-window.c 2023-04-19 02:15:36.271821967 +0300
@@ -1459,22 +1459,22 @@
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_NEW_TAB), G_OBJECT (window), GTK_MENU_SHELL (context_menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_NEW_WINDOW), G_OBJECT (window), GTK_MENU_SHELL (context_menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (context_menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (context_menu));
terminal_window_menu_add_section (window, context_menu, MENU_SECTION_COPY | MENU_SECTION_PASTE, FALSE);
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SHOW_MENUBAR), G_OBJECT (window), gtk_widget_is_visible (window->menubar), GTK_MENU_SHELL (context_menu));
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_FULLSCREEN), G_OBJECT (window), window->is_fullscreen, GTK_MENU_SHELL (context_menu));
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_READ_ONLY), G_OBJECT (window), !terminal_screen_get_input_enabled (window->priv->active), GTK_MENU_SHELL (context_menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (context_menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (context_menu));
terminal_window_menu_add_section (window, context_menu, MENU_SECTION_ZOOM | MENU_SECTION_SIGNAL, TRUE);
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SAVE_CONTENTS), G_OBJECT (window), GTK_MENU_SHELL (context_menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (context_menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (context_menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_PREFERENCES), G_OBJECT (window), GTK_MENU_SHELL (context_menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (context_menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (context_menu));
/* hide labels */
children = gtk_container_get_children (GTK_CONTAINER (context_menu));
@@ -3094,7 +3094,7 @@
if (sections & MENU_SECTION_SIGNAL)
{
- AS_SUBMENU ("Send Signal")
+ AS_SUBMENU (_("Send Signal"))
for (int i = 1; i < n_signal_names; i++)
{
gchar *label;
@@ -3106,52 +3106,52 @@
g_signal_connect_data (G_OBJECT (item), "activate", G_CALLBACK (terminal_window_action_send_signal), p, terminal_util_free_data, G_CONNECT_SWAPPED);
gtk_menu_shell_append (GTK_MENU_SHELL (insert_to_menu), item);
}
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
}
if (sections & MENU_SECTION_ZOOM)
{
- AS_SUBMENU ("Zoom");
+ AS_SUBMENU (_("Zoom"));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_ZOOM_IN), G_OBJECT (window), GTK_MENU_SHELL (insert_to_menu));
gtk_widget_set_sensitive (item, window->priv->zoom != TERMINAL_ZOOM_LEVEL_MAXIMUM);
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_ZOOM_OUT), G_OBJECT (window), GTK_MENU_SHELL (insert_to_menu));
gtk_widget_set_sensitive (item, window->priv->zoom != TERMINAL_ZOOM_LEVEL_MINIMUM);
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_ZOOM_RESET), G_OBJECT (window), GTK_MENU_SHELL (insert_to_menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
}
if (sections & MENU_SECTION_COPY)
{
- AS_SUBMENU ("Copy");
+ AS_SUBMENU (_("Copy"));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_COPY), G_OBJECT (window), GTK_MENU_SHELL (insert_to_menu));
gtk_widget_set_sensitive (item, terminal_screen_has_selection (window->priv->active));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_COPY_HTML), G_OBJECT (window), GTK_MENU_SHELL (insert_to_menu));
gtk_widget_set_sensitive (item, terminal_screen_has_selection (window->priv->active));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
}
if (sections & MENU_SECTION_PASTE)
{
- AS_SUBMENU ("Paste");
+ AS_SUBMENU (_("Paste"));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_PASTE), G_OBJECT (window), GTK_MENU_SHELL (insert_to_menu));
gtk_widget_set_sensitive (item, terminal_screen_get_input_enabled (window->priv->active));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_PASTE_SELECTION), G_OBJECT (window), GTK_MENU_SHELL (insert_to_menu));
gtk_widget_set_sensitive (item, terminal_screen_get_input_enabled (window->priv->active));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
}
if (sections & MENU_SECTION_VIEW)
{
- AS_SUBMENU ("View Options");
+ AS_SUBMENU (_("View Options"));
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SHOW_MENUBAR), G_OBJECT (window), gtk_widget_is_visible (window->menubar), GTK_MENU_SHELL (insert_to_menu));
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SHOW_TOOLBAR), G_OBJECT (window), gtk_widget_is_visible (window->toolbar), GTK_MENU_SHELL (insert_to_menu));
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SHOW_BORDERS), G_OBJECT (window), gtk_window_get_decorated (GTK_WINDOW (window)), GTK_MENU_SHELL (insert_to_menu));
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_FULLSCREEN), G_OBJECT (window), window->is_fullscreen, GTK_MENU_SHELL (insert_to_menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
}
#undef AS_SUBMENU
@@ -3179,10 +3179,10 @@
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_NEW_WINDOW), G_OBJECT (window), GTK_MENU_SHELL (menu));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_UNDO_CLOSE_TAB), G_OBJECT (window), GTK_MENU_SHELL (menu));
gtk_widget_set_sensitive (item, !g_queue_is_empty (window->priv->closed_tabs_list));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_DETACH_TAB), G_OBJECT (window), GTK_MENU_SHELL (menu));
gtk_widget_set_sensitive (item, n_pages > 1);
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_CLOSE_TAB), G_OBJECT (window), GTK_MENU_SHELL (menu));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_CLOSE_OTHER_TABS), G_OBJECT (window), GTK_MENU_SHELL (menu));
gtk_widget_set_sensitive (item, n_pages > 1);
@@ -3202,9 +3202,9 @@
terminal_window_menu_clean (GTK_MENU (menu));
terminal_window_menu_add_section (window, menu, MENU_SECTION_COPY | MENU_SECTION_PASTE, FALSE);
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SELECT_ALL), G_OBJECT (window), GTK_MENU_SHELL (menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_COPY_INPUT), G_OBJECT (window), GTK_MENU_SHELL (menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_PREFERENCES), G_OBJECT (window), GTK_MENU_SHELL (menu));
#if LIBXFCE4UI_CHECK_VERSION (4, 17, 2)
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SHORTCUTS), G_OBJECT (window), GTK_MENU_SHELL (menu));
@@ -3242,25 +3242,25 @@
terminal_window_menu_clean (GTK_MENU (menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SET_TITLE), G_OBJECT (window), GTK_MENU_SHELL (menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SET_TITLE_COLOR), G_OBJECT (window), GTK_MENU_SHELL (menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
can_search = terminal_screen_search_has_gregex (window->priv->active);
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SEARCH), G_OBJECT (window), GTK_MENU_SHELL (menu));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SEARCH_NEXT), G_OBJECT (window), GTK_MENU_SHELL (menu));
gtk_widget_set_sensitive (item, can_search);
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SEARCH_PREV), G_OBJECT (window), GTK_MENU_SHELL (menu));
gtk_widget_set_sensitive (item, can_search);
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
/* Set Encoding uses the TerminalAction, GtkAction, therefore it is deprecated */
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_menu_shell_append (GTK_MENU_SHELL (menu), gtk_action_create_menu_item (window->priv->encoding_action));
G_GNUC_END_IGNORE_DEPRECATIONS
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_READ_ONLY), G_OBJECT (window), !terminal_screen_get_input_enabled (window->priv->active), GTK_MENU_SHELL (menu));
xfce_gtk_toggle_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SCROLL_ON_OUTPUT), G_OBJECT (window), terminal_screen_get_scroll_on_output (window->priv->active), GTK_MENU_SHELL (menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_SAVE_CONTENTS), G_OBJECT (window), GTK_MENU_SHELL (menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
terminal_window_menu_add_section (window, menu, MENU_SECTION_SIGNAL, TRUE);
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_RESET), G_OBJECT (window), GTK_MENU_SHELL (menu));
xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_RESET_AND_CLEAR), G_OBJECT (window), GTK_MENU_SHELL (menu));
@@ -3301,7 +3301,7 @@
gtk_widget_set_sensitive (item, can_go_right);
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_LAST_ACTIVE_TAB), G_OBJECT (window), GTK_MENU_SHELL (menu));
gtk_widget_set_sensitive (item, window->priv->last_active != NULL);
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_MOVE_TAB_LEFT), G_OBJECT (window), GTK_MENU_SHELL (menu));
gtk_widget_set_sensitive (item, can_go_left);
item = xfce_gtk_menu_item_new_from_action_entry (get_action_entry (TERMINAL_WINDOW_ACTION_MOVE_TAB_RIGHT), G_OBJECT (window), GTK_MENU_SHELL (menu));
diff -Nuar a/terminal/terminal-window-dropdown.c b/terminal/terminal-window-dropdown.c
--- a/terminal/terminal-window-dropdown.c 2022-05-22 12:06:41.000000000 +0300
+++ b/terminal/terminal-window-dropdown.c 2023-04-19 02:14:16.798815517 +0300
@@ -550,9 +550,9 @@
G_CALLBACK (gtk_widget_destroy), NULL);
xfce_gtk_menu_item_new_from_action_entry (terminal_window_get_action_entry (window, TERMINAL_WINDOW_ACTION_PREFERENCES), G_OBJECT (window), GTK_MENU_SHELL (menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
xfce_gtk_menu_item_new_from_action_entry (terminal_window_get_action_entry (window, TERMINAL_WINDOW_ACTION_CLOSE_WINDOW), G_OBJECT (window), GTK_MENU_SHELL (menu));
- xfce_gtk_menu_append_seperator (GTK_MENU_SHELL (menu));
+ xfce_gtk_menu_append_separator (GTK_MENU_SHELL (menu));
gtk_widget_show_all (menu);
gtk_menu_popup_at_pointer (GTK_MENU (menu), NULL);
+1 -1
View File
@@ -26,7 +26,7 @@
<Dependency versionFrom="4.19.0">libxfce4ui-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">Menubar_changes_size_when_the_window_is_maximized.patch</Patch> -->
<Patch level="1">terminal_window_menu_add_section.patch</Patch>
</Patches>
</Source>