diff --git a/panels/universal-access/cc-typing-dialog.c b/panels/universal-access/cc-typing-dialog.c new file mode 100644 index 000000000..35004d4fc --- /dev/null +++ b/panels/universal-access/cc-typing-dialog.c @@ -0,0 +1,185 @@ +/* + * Copyright 2020 Canonical Ltd. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2.1 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include "cc-typing-dialog.h" + +#define KEYBOARD_SETTINGS "org.gnome.desktop.a11y.keyboard" +#define KEY_KEYBOARD_TOGGLE "enable" +#define KEY_STICKYKEYS_ENABLED "stickykeys-enable" +#define KEY_STICKYKEYS_TWO_KEY_OFF "stickykeys-two-key-off" +#define KEY_STICKYKEYS_MODIFIER_BEEP "stickykeys-modifier-beep" +#define KEY_SLOWKEYS_ENABLED "slowkeys-enable" +#define KEY_SLOWKEYS_DELAY "slowkeys-delay" +#define KEY_SLOWKEYS_BEEP_PRESS "slowkeys-beep-press" +#define KEY_SLOWKEYS_BEEP_ACCEPT "slowkeys-beep-accept" +#define KEY_SLOWKEYS_BEEP_REJECT "slowkeys-beep-reject" +#define KEY_BOUNCEKEYS_ENABLED "bouncekeys-enable" +#define KEY_BOUNCEKEYS_DELAY "bouncekeys-delay" +#define KEY_BOUNCEKEYS_BEEP_REJECT "bouncekeys-beep-reject" + +struct _CcTypingDialog +{ + GtkDialog parent; + + GtkCheckButton *bouncekeys_beep_rejected_check; + GtkBox *bouncekeys_delay_box; + GtkScale *bouncekeys_delay_scale; + GtkSwitch *bouncekeys_switch; + GtkSwitch *keyboard_toggle_switch; + GtkCheckButton *slowkeys_beep_accepted_check; + GtkCheckButton *slowkeys_beep_pressed_check; + GtkCheckButton *slowkeys_beep_rejected_check; + GtkBox *slowkeys_delay_box; + GtkScale *slowkeys_delay_scale; + GtkSwitch *slowkeys_switch; + GtkCheckButton *stickykeys_beep_modifier_check; + GtkCheckButton *stickykeys_disable_two_keys_check; + GtkSwitch *stickykeys_switch; + + GSettings *keyboard_settings; +}; + +G_DEFINE_TYPE (CcTypingDialog, cc_typing_dialog, GTK_TYPE_DIALOG); + +static void +cc_typing_dialog_dispose (GObject *object) +{ + CcTypingDialog *self = CC_TYPING_DIALOG (object); + + g_clear_object (&self->keyboard_settings); + + G_OBJECT_CLASS (cc_typing_dialog_parent_class)->dispose (object); +} + +static void +cc_typing_dialog_class_init (CcTypingDialogClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); + + object_class->dispose = cc_typing_dialog_dispose; + + gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/control-center/universal-access/cc-typing-dialog.ui"); + + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, bouncekeys_beep_rejected_check); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, bouncekeys_delay_box); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, bouncekeys_delay_scale); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, bouncekeys_switch); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, keyboard_toggle_switch); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, slowkeys_beep_accepted_check); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, slowkeys_beep_pressed_check); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, slowkeys_beep_rejected_check); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, slowkeys_delay_box); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, slowkeys_delay_scale); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, slowkeys_switch); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, stickykeys_beep_modifier_check); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, stickykeys_disable_two_keys_check); + gtk_widget_class_bind_template_child (widget_class, CcTypingDialog, stickykeys_switch); +} + +static void +cc_typing_dialog_init (CcTypingDialog *self) +{ + gtk_widget_init_template (GTK_WIDGET (self)); + + self->keyboard_settings = g_settings_new (KEYBOARD_SETTINGS); + + /* enable shortcuts */ + g_settings_bind (self->keyboard_settings, KEY_KEYBOARD_TOGGLE, + self->keyboard_toggle_switch, "active", + G_SETTINGS_BIND_DEFAULT); + + /* sticky keys */ + g_settings_bind (self->keyboard_settings, KEY_STICKYKEYS_ENABLED, + self->stickykeys_switch, "active", + G_SETTINGS_BIND_DEFAULT); + + g_settings_bind (self->keyboard_settings, KEY_STICKYKEYS_TWO_KEY_OFF, + self->stickykeys_disable_two_keys_check, "active", + G_SETTINGS_BIND_NO_SENSITIVITY); + g_object_bind_property (self->stickykeys_switch, "active", + self->stickykeys_disable_two_keys_check, "sensitive", + G_BINDING_SYNC_CREATE); + + g_settings_bind (self->keyboard_settings, KEY_STICKYKEYS_MODIFIER_BEEP, + self->stickykeys_beep_modifier_check, "active", + G_SETTINGS_BIND_NO_SENSITIVITY); + g_object_bind_property (self->stickykeys_switch, "active", + self->stickykeys_beep_modifier_check, "sensitive", + G_BINDING_SYNC_CREATE); + + /* slow keys */ + g_settings_bind (self->keyboard_settings, KEY_SLOWKEYS_ENABLED, + self->slowkeys_switch, "active", + G_SETTINGS_BIND_DEFAULT); + + g_settings_bind (self->keyboard_settings, KEY_SLOWKEYS_DELAY, + gtk_range_get_adjustment (GTK_RANGE (self->slowkeys_delay_scale)), "value", + G_SETTINGS_BIND_DEFAULT); + g_object_bind_property (self->slowkeys_switch, "active", + self->slowkeys_delay_box, "sensitive", + G_BINDING_SYNC_CREATE); + + g_settings_bind (self->keyboard_settings, KEY_SLOWKEYS_BEEP_PRESS, + self->slowkeys_beep_pressed_check, "active", + G_SETTINGS_BIND_DEFAULT); + g_object_bind_property (self->slowkeys_switch, "active", + self->slowkeys_beep_pressed_check, "sensitive", + G_BINDING_SYNC_CREATE); + + g_settings_bind (self->keyboard_settings, KEY_SLOWKEYS_BEEP_ACCEPT, + self->slowkeys_beep_accepted_check, "active", + G_SETTINGS_BIND_DEFAULT); + g_object_bind_property (self->slowkeys_switch, "active", + self->slowkeys_beep_accepted_check, "sensitive", + G_BINDING_SYNC_CREATE); + + g_settings_bind (self->keyboard_settings, KEY_SLOWKEYS_BEEP_REJECT, + self->slowkeys_beep_rejected_check, "active", + G_SETTINGS_BIND_DEFAULT); + g_object_bind_property (self->slowkeys_switch, "active", + self->slowkeys_beep_rejected_check, "sensitive", + G_BINDING_SYNC_CREATE); + + /* bounce keys */ + g_settings_bind (self->keyboard_settings, KEY_BOUNCEKEYS_ENABLED, + self->bouncekeys_switch, "active", + G_SETTINGS_BIND_DEFAULT); + + g_settings_bind (self->keyboard_settings, KEY_BOUNCEKEYS_DELAY, + gtk_range_get_adjustment (GTK_RANGE (self->bouncekeys_delay_scale)), "value", + G_SETTINGS_BIND_DEFAULT); + g_object_bind_property (self->bouncekeys_switch, "active", + self->bouncekeys_delay_box, "sensitive", + G_BINDING_SYNC_CREATE); + + g_settings_bind (self->keyboard_settings, KEY_BOUNCEKEYS_BEEP_REJECT, + self->bouncekeys_beep_rejected_check, "active", + G_SETTINGS_BIND_NO_SENSITIVITY); + g_object_bind_property (self->bouncekeys_switch, "active", + self->bouncekeys_beep_rejected_check, "sensitive", + G_BINDING_SYNC_CREATE); +} + +CcTypingDialog * +cc_typing_dialog_new (void) +{ + return g_object_new (cc_typing_dialog_get_type (), + "use-header-bar", TRUE, + NULL); +} diff --git a/panels/universal-access/cc-typing-dialog.h b/panels/universal-access/cc-typing-dialog.h new file mode 100644 index 000000000..dfe0498ed --- /dev/null +++ b/panels/universal-access/cc-typing-dialog.h @@ -0,0 +1,29 @@ +/* + * Copyright 2020 Canonical Ltd. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2.1 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#pragma once + +#include + +G_BEGIN_DECLS + +G_DECLARE_FINAL_TYPE (CcTypingDialog, cc_typing_dialog, CC, TYPING_DIALOG, GtkDialog) + +CcTypingDialog *cc_typing_dialog_new (void); + +G_END_DECLS diff --git a/panels/universal-access/cc-typing-dialog.ui b/panels/universal-access/cc-typing-dialog.ui new file mode 100644 index 000000000..a05e70db3 --- /dev/null +++ b/panels/universal-access/cc-typing-dialog.ui @@ -0,0 +1,492 @@ + + + + + + 900 + 0.5 + 10 + 10 + + + 500 + 0.5 + 10 + 10 + + diff --git a/panels/universal-access/cc-ua-panel.c b/panels/universal-access/cc-ua-panel.c index 8604d03e3..29bc11d65 100644 --- a/panels/universal-access/cc-ua-panel.c +++ b/panels/universal-access/cc-ua-panel.c @@ -35,6 +35,7 @@ #include "cc-repeat-keys-dialog.h" #include "cc-sound-keys-dialog.h" #include "cc-screen-reader-dialog.h" +#include "cc-typing-dialog.h" #include "cc-visual-alerts-dialog.h" #include "cc-zoom-options-dialog.h" @@ -138,21 +139,6 @@ struct _CcUaPanel GtkWidget *screen_keyboard_switch; GtkWidget *section_status; GtkWidget *switch_status; - GtkWidget *typing_bouncekeys_beep_rejected_check; - GtkWidget *typing_bouncekeys_delay_box; - GtkWidget *typing_bouncekeys_delay_scale; - GtkWidget *typing_bouncekeys_switch; - GtkDialog *typing_dialog; - GtkWidget *typing_keyboard_toggle_switch; - GtkWidget *typing_slowkeys_beep_accepted_check; - GtkWidget *typing_slowkeys_beep_pressed_check; - GtkWidget *typing_slowkeys_beep_rejected_check; - GtkWidget *typing_slowkeys_delay_box; - GtkWidget *typing_slowkeys_delay_scale; - GtkWidget *typing_slowkeys_switch; - GtkWidget *typing_stickykeys_beep_modifier_check; - GtkWidget *typing_stickykeys_disable_two_keys_check; - GtkWidget *typing_stickykeys_switch; GtkWidget *universal_access_content; GtkWidget *universal_access_panel; GtkWidget *value_accessx; @@ -256,21 +242,6 @@ cc_ua_panel_class_init (CcUaPanelClass *klass) gtk_widget_class_bind_template_child (widget_class, CcUaPanel, screen_keyboard_switch); gtk_widget_class_bind_template_child (widget_class, CcUaPanel, section_status); gtk_widget_class_bind_template_child (widget_class, CcUaPanel, switch_status); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_bouncekeys_beep_rejected_check); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_bouncekeys_delay_box); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_bouncekeys_delay_scale); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_bouncekeys_switch); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_dialog); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_keyboard_toggle_switch); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_slowkeys_beep_accepted_check); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_slowkeys_beep_pressed_check); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_slowkeys_beep_rejected_check); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_slowkeys_delay_box); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_slowkeys_delay_scale); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_slowkeys_switch); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_stickykeys_beep_modifier_check); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_stickykeys_disable_two_keys_check); - gtk_widget_class_bind_template_child (widget_class, CcUaPanel, typing_stickykeys_switch); gtk_widget_class_bind_template_child (widget_class, CcUaPanel, universal_access_content); gtk_widget_class_bind_template_child (widget_class, CcUaPanel, universal_access_panel); gtk_widget_class_bind_template_child (widget_class, CcUaPanel, value_accessx); @@ -563,7 +534,7 @@ activate_row (CcUaPanel *self, GtkListBoxRow *row) } else if (row == self->row_accessx) { - show_dialog (self, self->typing_dialog); + run_dialog (self, GTK_DIALOG (cc_typing_dialog_new ())); } else if (row == self->row_click_assist) { @@ -688,8 +659,6 @@ static void cc_ua_panel_init_keyboard (CcUaPanel *self) { GtkWidget *list; - GtkWidget *w; - GtkWidget *sw; list = self->list_typing; add_section (list, self); @@ -718,85 +687,6 @@ cc_ua_panel_init_keyboard (CcUaPanel *self) g_signal_connect_object (self->kb_settings, "changed", G_CALLBACK (update_accessx_label), self, G_CONNECT_SWAPPED); update_accessx_label (self); - - /* enable shortcuts */ - sw = self->typing_keyboard_toggle_switch; - g_settings_bind (self->kb_settings, KEY_KEYBOARD_TOGGLE, - sw, "active", - G_SETTINGS_BIND_DEFAULT); - - /* sticky keys */ - sw = self->typing_stickykeys_switch; - g_settings_bind (self->kb_settings, KEY_STICKYKEYS_ENABLED, - sw, "active", - G_SETTINGS_BIND_DEFAULT); - - w = self->typing_stickykeys_disable_two_keys_check; - g_settings_bind (self->kb_settings, KEY_STICKYKEYS_TWO_KEY_OFF, - w, "active", - G_SETTINGS_BIND_NO_SENSITIVITY); - g_object_bind_property (sw, "active", w, "sensitive", G_BINDING_SYNC_CREATE); - - w = self->typing_stickykeys_beep_modifier_check; - g_settings_bind (self->kb_settings, KEY_STICKYKEYS_MODIFIER_BEEP, - w, "active", - G_SETTINGS_BIND_NO_SENSITIVITY); - g_object_bind_property (sw, "active", w, "sensitive", G_BINDING_SYNC_CREATE); - - /* slow keys */ - sw = self->typing_slowkeys_switch; - g_settings_bind (self->kb_settings, KEY_SLOWKEYS_ENABLED, - sw, "active", - G_SETTINGS_BIND_DEFAULT); - - w = self->typing_slowkeys_delay_scale; - g_settings_bind (self->kb_settings, KEY_SLOWKEYS_DELAY, - gtk_range_get_adjustment (GTK_RANGE (w)), "value", - G_SETTINGS_BIND_DEFAULT); - w = self->typing_slowkeys_delay_box; - g_object_bind_property (sw, "active", w, "sensitive", G_BINDING_SYNC_CREATE); - - w = self->typing_slowkeys_beep_pressed_check; - g_settings_bind (self->kb_settings, KEY_SLOWKEYS_BEEP_PRESS, - w, "active", - G_SETTINGS_BIND_DEFAULT); - g_object_bind_property (sw, "active", w, "sensitive", G_BINDING_SYNC_CREATE); - - w = self->typing_slowkeys_beep_accepted_check; - g_settings_bind (self->kb_settings, KEY_SLOWKEYS_BEEP_ACCEPT, - w, "active", - G_SETTINGS_BIND_DEFAULT); - g_object_bind_property (sw, "active", w, "sensitive", G_BINDING_SYNC_CREATE); - - w = self->typing_slowkeys_beep_rejected_check; - g_settings_bind (self->kb_settings, KEY_SLOWKEYS_BEEP_REJECT, - w, "active", - G_SETTINGS_BIND_DEFAULT); - g_object_bind_property (sw, "active", w, "sensitive", G_BINDING_SYNC_CREATE); - - /* bounce keys */ - sw = self->typing_bouncekeys_switch; - g_settings_bind (self->kb_settings, KEY_BOUNCEKEYS_ENABLED, - sw, "active", - G_SETTINGS_BIND_DEFAULT); - - w = self->typing_bouncekeys_delay_scale; - g_settings_bind (self->kb_settings, KEY_BOUNCEKEYS_DELAY, - gtk_range_get_adjustment (GTK_RANGE (w)), "value", - G_SETTINGS_BIND_DEFAULT); - w = self->typing_bouncekeys_delay_box; - g_object_bind_property (sw, "active", w, "sensitive", G_BINDING_SYNC_CREATE); - - w = self->typing_bouncekeys_beep_rejected_check; - g_settings_bind (self->kb_settings, KEY_BOUNCEKEYS_BEEP_REJECT, - w, "active", - G_SETTINGS_BIND_NO_SENSITIVITY); - g_object_bind_property (sw, "active", w, "sensitive", G_BINDING_SYNC_CREATE); - - self->toplevels = g_slist_prepend (self->toplevels, self->typing_dialog); - - g_signal_connect (self->typing_dialog, "delete-event", - G_CALLBACK (gtk_widget_hide_on_delete), NULL); } /* mouse/pointing & clicking section */ diff --git a/panels/universal-access/cc-ua-panel.ui b/panels/universal-access/cc-ua-panel.ui index 930b16cc1..5f04e7ce0 100644 --- a/panels/universal-access/cc-ua-panel.ui +++ b/panels/universal-access/cc-ua-panel.ui @@ -1039,657 +1039,6 @@ - - 900 - 0.5 - 10 - 10 - - - 500 - 0.5 - 10 - 10 - - - False - 5 - Typing Assist - False - True - dialog - 1 - - - False - vertical - - - True - False - start - 12 - 6 - 6 - 12 - vertical - 18 - 24 - - - True - False - start - vertical - 6 - - - True - False - vertical - - - True - True - False - 0 - _Sticky Keys - typing_stickykeys_switch - - - - - - False - True - 0 - - - - - True - False - 0 - Treats a sequence of modifier keys as a key combination - - - False - True - 1 - - - - - False - True - 0 - - - - - True - False - start - 10 - vertical - - - _Disable if two keys are pressed together - True - False - True - False - start - True - 0 - True - - - False - True - 0 - - - - - Beep when a _modifier key is pressed - True - False - True - False - start - True - 0 - True - - - False - True - 1 - - - - - False - True - 1 - - - - - 0 - 1 - 1 - 1 - - - - - True - False - vertical - 6 - - - True - False - vertical - - - True - False - 0 - True - S_low Keys - typing_slowkeys_switch - - - - - - False - True - 0 - - - - - True - False - 0 - Puts a delay between when a key is pressed and when it is accepted - - - False - True - 1 - - - - - False - True - 0 - - - - - True - False - start - 10 - vertical - - - True - True - False - 12 - - - True - False - 0 - A_cceptance delay: - True - center - typing_slowkeys_delay_scale - - - False - False - 0 - - - - - True - False - 6 - - - True - False - 1 - 10 - Short - - - - - - False - False - 0 - - - - - True - True - typing_slowkeys_delay_adjustment - False - - - Slow keys typing delay - - - - - True - True - 1 - - - - - True - False - 0 - Long - - - - - - False - False - 2 - - - - - True - True - 1 - - - - - False - True - 0 - - - - - Beep when a key is pr_essed - True - True - False - 0 - True - True - True - - - False - True - 1 - - - - - Beep when a key is _accepted - True - True - True - False - 0 - True - True - - - False - True - 2 - - - - - Beep when a key is _rejected - True - True - True - False - 0 - True - - - False - True - 3 - - - - - False - True - 1 - - - - - 0 - 2 - 1 - 1 - - - - - True - False - vertical - 6 - - - True - False - vertical - - - True - True - False - 0 - _Bounce Keys - typing_bouncekeys_switch - - - - - - False - True - 0 - - - - - True - False - 0 - Ignores fast duplicate keypresses - - - False - True - 1 - - - - - False - True - 0 - - - - - True - False - start - 10 - vertical - - - True - True - False - 12 - - - True - False - 0 - A_cceptance delay: - True - center - typing_bouncekeys_delay_scale - - - False - False - 0 - - - - - True - False - 6 - - - True - False - 1 - 10 - Short - - - - - - False - False - 0 - - - - - True - True - typing_bouncekeys_delay_adjustment - False - - - Bounce keys typing delay - - - - - True - True - 1 - - - - - True - False - 0 - Long - - - - - - False - False - 2 - - - - - True - True - 1 - - - - - False - True - 0 - - - - - Beep when a key is _rejected - True - False - True - False - True - 0 - True - - - False - True - 1 - - - - - False - True - 1 - - - - - 0 - 3 - 1 - 1 - - - - - True - True - end - start - True - - - 1 - 1 - 1 - 1 - - - - - True - True - end - start - True - - - 1 - 2 - 1 - 1 - - - - - True - True - end - start - True - - - 1 - 3 - 1 - 1 - - - - - True - False - vertical - - - True - False - True - 0 - _Enable by Keyboard - typing_keyboard_toggle_switch - - - - - - False - True - 0 - - - - - True - False - 0 - Turn accessibility features on and off using the keyboard - - - False - True - 1 - - - - - 0 - 0 - 1 - 1 - - - - - True - True - end - start - True - - - 1 - 0 - 1 - 1 - - - - - True - True - 1 - - - - - 0.5 3 diff --git a/panels/universal-access/meson.build b/panels/universal-access/meson.build index 39ce97929..a0f6f84c4 100644 --- a/panels/universal-access/meson.build +++ b/panels/universal-access/meson.build @@ -23,6 +23,7 @@ sources = files( 'cc-repeat-keys-dialog.c', 'cc-sound-keys-dialog.c', 'cc-screen-reader-dialog.c', + 'cc-typing-dialog.c', 'cc-ua-panel.c', 'cc-visual-alerts-dialog.c', 'cc-zoom-options-dialog.c' @@ -40,6 +41,7 @@ resource_data = files( 'cc-repeat-keys-dialog.ui', 'cc-sound-keys-dialog.ui', 'cc-screen-reader-dialog.ui', + 'cc-typing-dialog.ui', 'cc-visual-alerts-dialog.ui', 'cc-zoom-options-dialog.ui' ) diff --git a/panels/universal-access/universal-access.gresource.xml b/panels/universal-access/universal-access.gresource.xml index 1ec2e9213..cf771105a 100644 --- a/panels/universal-access/universal-access.gresource.xml +++ b/panels/universal-access/universal-access.gresource.xml @@ -6,6 +6,7 @@ cc-repeat-keys-dialog.ui cc-sound-keys-dialog.ui cc-screen-reader-dialog.ui + cc-typing-dialog.ui cc-ua-panel.ui cc-visual-alerts-dialog.ui cc-zoom-options-dialog.ui diff --git a/po/POTFILES.in b/po/POTFILES.in index b8c4b7edf..aa6f3f1f0 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -220,6 +220,7 @@ panels/universal-access/cc-cursor-size-dialog.ui panels/universal-access/cc-repeat-keys-dialog.ui panels/universal-access/cc-sound-keys-dialog.ui panels/universal-access/cc-screen-reader-dialog.ui +panels/universal-access/cc-typing-dialog.ui panels/universal-access/cc-ua-panel.c panels/universal-access/cc-ua-panel.ui panels/universal-access/cc-visual-alerts-dialog.ui