[Xfce4-commits] [apps/xfce4-terminal] 01/01: Remove "Scrolling single line" option
noreply at xfce.org
noreply at xfce.org
Thu Sep 22 18:12:59 CEST 2016
This is an automated email from the git hooks/post-receive script.
f2404 pushed a commit to branch master
in repository apps/xfce4-terminal.
commit 4cf4d385b952e770d2e353941dc14934d9bb8d8c
Author: Igor <f2404 at yandex.ru>
Date: Thu Sep 22 19:11:58 2016 +0300
Remove "Scrolling single line" option
The functionality is built-in into vte and available via Ctrl+Shift+Up/Down.
Fixes https://bugzilla.xfce.org/show_bug.cgi?id=12816
---
terminal/terminal-preferences-dialog.c | 1 -
terminal/terminal-preferences.c | 13 -------------
terminal/terminal-preferences.glade | 17 -----------------
terminal/terminal-widget.c | 20 --------------------
4 files changed, 51 deletions(-)
diff --git a/terminal/terminal-preferences-dialog.c b/terminal/terminal-preferences-dialog.c
index 8b0e868..0349d15 100644
--- a/terminal/terminal-preferences-dialog.c
+++ b/terminal/terminal-preferences-dialog.c
@@ -138,7 +138,6 @@ terminal_preferences_dialog_init (TerminalPreferencesDialog *dialog)
gchar *current;
GtkTreeIter current_iter;
const gchar *props_active[] = { "title-mode", "command-login-shell",
- "scrolling-single-line",
"scrolling-on-output", "scrolling-on-keystroke",
"scrolling-bar", "scrolling-unlimited",
"misc-cursor-shape", "misc-cursor-blinks",
diff --git a/terminal/terminal-preferences.c b/terminal/terminal-preferences.c
index 9cb73d4..77374ed 100644
--- a/terminal/terminal-preferences.c
+++ b/terminal/terminal-preferences.c
@@ -96,7 +96,6 @@ enum
PROP_SCROLLING_LINES,
PROP_SCROLLING_ON_OUTPUT,
PROP_SCROLLING_ON_KEYSTROKE,
- PROP_SCROLLING_SINGLE_LINE,
PROP_SCROLLING_UNLIMITED,
PROP_SHORTCUTS_NO_HELPKEY,
PROP_SHORTCUTS_NO_MENUKEY,
@@ -874,18 +873,6 @@ terminal_preferences_class_init (TerminalPreferencesClass *klass)
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
/**
- * TerminalPreferences:scrolling-single-line:
- *
- * Whether to enable scrolling single lines using Shift-Up/-Down.
- **/
- preferences_props[PROP_SCROLLING_SINGLE_LINE] =
- g_param_spec_boolean ("scrolling-single-line",
- NULL,
- "ScrollingSingleLine",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
-
- /**
* TerminalPreferences:shortcuts-no-helpkey:
*
* Disable help shortcut key (F1).
diff --git a/terminal/terminal-preferences.glade b/terminal/terminal-preferences.glade
index 212df57..8cf3015 100644
--- a/terminal/terminal-preferences.glade
+++ b/terminal/terminal-preferences.glade
@@ -433,23 +433,6 @@
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
- <object class="GtkCheckButton" id="scrolling-single-line">
- <property name="label" translatable="yes">Scroll single _line using Shift-Up/-Down keys</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="tooltip_text" translatable="yes">Enable this option to be able to scroll by a single line using the up/down arrow keys together with the Shift key.</property>
- <property name="halign">start</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
<object class="GtkBox" id="hbox1">
<property name="visible">True</property>
<property name="can_focus">False</property>
diff --git a/terminal/terminal-widget.c b/terminal/terminal-widget.c
index 044b3db..c8b9f2b 100644
--- a/terminal/terminal-widget.c
+++ b/terminal/terminal-widget.c
@@ -596,14 +596,10 @@ static gboolean
terminal_widget_key_press_event (GtkWidget *widget,
GdkEventKey *event)
{
- GtkAdjustment *adjustment = gtk_scrollable_get_vadjustment (GTK_SCROLLABLE (widget));
- gboolean scrolling_single_line;
gboolean shortcuts_no_menukey;
- gdouble value;
/* determine current settings */
g_object_get (G_OBJECT (TERMINAL_WIDGET (widget)->preferences),
- "scrolling-single-line", &scrolling_single_line,
"shortcuts-no-menukey", &shortcuts_no_menukey,
NULL);
@@ -614,22 +610,6 @@ terminal_widget_key_press_event (GtkWidget *widget,
terminal_widget_context_menu (TERMINAL_WIDGET (widget), 0, event->time, (GdkEvent *) event);
return TRUE;
}
- else if (G_LIKELY (scrolling_single_line))
- {
- /* scroll up one line with "<Shift>Up" */
- if ((event->state & GDK_SHIFT_MASK) != 0 && (event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_KP_Up))
- {
- gtk_adjustment_set_value (adjustment, gtk_adjustment_get_value (adjustment) - 1);
- return TRUE;
- }
- /* scroll down one line with "<Shift>Down" */
- else if ((event->state & GDK_SHIFT_MASK) != 0 && (event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_KP_Down))
- {
- value = MIN (gtk_adjustment_get_value (adjustment) + 1, gtk_adjustment_get_upper (adjustment) - gtk_adjustment_get_page_size (adjustment));
- gtk_adjustment_set_value (adjustment, value);
- return TRUE;
- }
- }
return (*GTK_WIDGET_CLASS (terminal_widget_parent_class)->key_press_event) (widget, event);
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list