Commit 7561d3e2 authored by Victor Ananjevsky's avatar Victor Ananjevsky

add search-width setting

parent 8c4369f3
......@@ -52,6 +52,10 @@
<default>false</default>
<_summary>Use large previews in file selection dialogs</_summary>
</key>
<key name="search-width" type="i">
<default>-1</default>
<_summary>Set width of search entry in search bar</_summary>
</key>
<key name="ignore-unknown-options" type="b">
<default>true</default>
<_summary>Ignore unknown command-line options</_summary>
......
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: YAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-03 09:22+0300\n"
"POT-Creation-Date: 2021-05-03 11:06+0300\n"
"PO-Revision-Date: 2009-04-30 16:47+0300\n"
"Last-Translator: Victor Ananjevsky <ananasik@gmail.com>\n"
"Language-Team: \n"
......@@ -1397,11 +1397,11 @@ msgstr "МОВА"
msgid "Use specified theme"
msgstr "Використовувати вказану тему"
#: ../src/option.c:671 ../data/yad.gschema.xml.in.h:17
#: ../src/option.c:671 ../data/yad.gschema.xml.in.h:18
msgid "Show line numbers"
msgstr "Відображати номера строк"
#: ../src/option.c:673 ../data/yad.gschema.xml.in.h:18
#: ../src/option.c:673 ../data/yad.gschema.xml.in.h:19
msgid "Highlight current line"
msgstr "Виділяти активну строку"
......@@ -1425,11 +1425,11 @@ msgstr "Задати позицію правого поля"
msgid "[POS]"
msgstr "[ПОЗИЦІЯ]"
#: ../src/option.c:683 ../data/yad.gschema.xml.in.h:23
#: ../src/option.c:683 ../data/yad.gschema.xml.in.h:24
msgid "Highlight matching brackets"
msgstr "Виділяти відповідні дужки"
#: ../src/option.c:685 ../data/yad.gschema.xml.in.h:24
#: ../src/option.c:685 ../data/yad.gschema.xml.in.h:25
msgid "Use autoindent"
msgstr "Використовувати автовирівнювання"
......@@ -1449,7 +1449,7 @@ msgstr "Задати поведінку розумних Home/End"
msgid "Enable smart backspace"
msgstr "Використовувати розумній backspace"
#: ../src/option.c:695 ../data/yad.gschema.xml.in.h:29
#: ../src/option.c:695 ../data/yad.gschema.xml.in.h:30
msgid "Insert spaces instead of tabs"
msgstr "Вставляти пробіл замість табуляції"
......@@ -1835,35 +1835,35 @@ msgstr "Показувати додаткові параметри"
msgid "WARNING: wrong focused pane number %d. Must be 1 or 2\n"
msgstr "УВАГА: невірний номер панелі %d. Повинен бути 1 чи 2\n"
#: ../src/picture.c:183
#: ../src/picture.c:185
msgid "Fit to window"
msgstr "По розміру вікна"
#: ../src/picture.c:188
#: ../src/picture.c:190
msgid "Original size"
msgstr "Оригінальний розмір"
#: ../src/picture.c:193
#: ../src/picture.c:195
msgid "Increase size"
msgstr "Збільшити розмір"
#: ../src/picture.c:198
#: ../src/picture.c:200
msgid "Decrease size"
msgstr "Зменшити розмір"
#: ../src/picture.c:207
#: ../src/picture.c:209
msgid "Rotate left"
msgstr "Повернути ліворуч"
#: ../src/picture.c:212
#: ../src/picture.c:214
msgid "Rotate right"
msgstr "Повернути праворуч"
#: ../src/picture.c:217
#: ../src/picture.c:219
msgid "Flip vertical"
msgstr "Віддзеркалити вертикально"
#: ../src/picture.c:222
#: ../src/picture.c:224
msgid "Flip horizontal"
msgstr "Віддзеркалити горизонтально"
......@@ -2015,7 +2015,7 @@ msgstr "Так"
msgid "WARNING: Run command failed: %s\n"
msgstr "УВАГА: Збій при запуску команди: %s\n"
#: ../src/util.c:886
#: ../src/util.c:888
msgid "Case _sensitive"
msgstr "Враховувати _регістр"
......@@ -2206,19 +2206,23 @@ msgstr ""
"вибору файла:CHK"
#: ../src/yad-settings.sh:44
msgid "Search entry width::NUM"
msgstr "Ширина поля пошуку::NUM"
#: ../src/yad-settings.sh:45
msgid "Ignore unknown command-line options:CHK"
msgstr "Ігнорувати невідомі аргументи:CHK"
#: ../src/yad-settings.sh:45
#: ../src/yad-settings.sh:46
msgid "Enable debug mode with information about deprecated features:CHK"
msgstr "Дозволити режим налагодження з інформуванням про застарілі функції:CHK"
#: ../src/yad-settings.sh:63
#: ../src/yad-settings.sh:65
msgid "<Empty>!"
msgstr "<Порожнє>!"
#. second tab
#: ../src/yad-settings.sh:76
#: ../src/yad-settings.sh:78
msgid ""
"YAD settings for text editor\\nThis settings only usefull when YAD built "
"with GtkSourceView\\n\\n"
......@@ -2226,80 +2230,80 @@ msgstr ""
"Налаштування YAD для редактора текстів\\nЦі налаштування мают сенс тільки "
"якщр YAD побудований з підтримкою GtkSourceView\\n\\n"
#: ../src/yad-settings.sh:77
#: ../src/yad-settings.sh:79
msgid "Default theme for text-info dialog::CB"
msgstr "Кольорова тема за умовчанням::CB"
#: ../src/yad-settings.sh:78
#: ../src/yad-settings.sh:80
msgid "Show line numbers:CHK"
msgstr "Відображати номера строк:CHK"
#: ../src/yad-settings.sh:79
#: ../src/yad-settings.sh:81
msgid "Hightlight current line:CHK"
msgstr "Виділяти активну строку:CHK"
#: ../src/yad-settings.sh:80
#: ../src/yad-settings.sh:82
msgid "Enable line mars mode:CHK"
msgstr "Дозволити режим позначки строк:CHK"
#: ../src/yad-settings.sh:81
#: ../src/yad-settings.sh:83
msgid "Color of first type marks::CLR"
msgstr "Задати колір для поміток першого типу::CLR"
#: ../src/yad-settings.sh:82
#: ../src/yad-settings.sh:84
msgid "Color of second type marks::CLR"
msgstr "Задати колір для поміток другого типу::CLR"
#: ../src/yad-settings.sh:83
#: ../src/yad-settings.sh:85
msgid "Right margin position::NUM"
msgstr "Позиція правої межі::NUM"
#: ../src/yad-settings.sh:84
#: ../src/yad-settings.sh:86
msgid "Highlight matching brackets:CHK"
msgstr "Виділяти відповідні дужки:CHK"
#: ../src/yad-settings.sh:85
#: ../src/yad-settings.sh:87
msgid "Use autoindentation:CHK"
msgstr "Використовувати автовирівнювання:CHK"
#: ../src/yad-settings.sh:86
#: ../src/yad-settings.sh:88
msgid "Smart Home/End behavior::CB"
msgstr "Поведінка розумного Home/End::CB"
#: ../src/yad-settings.sh:87
#: ../src/yad-settings.sh:89
msgid "Use smart backspace:CHK"
msgstr "Використовувати розумний backspace:CHK"
#: ../src/yad-settings.sh:88
#: ../src/yad-settings.sh:90
msgid "Tabulation width::NUM"
msgstr "Ширина табуляції::NUM"
#: ../src/yad-settings.sh:89
#: ../src/yad-settings.sh:91
msgid "Indentation width::NUM"
msgstr "Ширина вирівнювання::NUM"
#: ../src/yad-settings.sh:90
#: ../src/yad-settings.sh:92
msgid "Insert spaces instead of tabulation:CHK"
msgstr "Вставляти пробіли замість табуляції:CHK"
#. main dialog
#: ../src/yad-settings.sh:93 ../data/yad-settings.desktop.in.h:1
#: ../src/yad-settings.sh:95 ../data/yad-settings.desktop.in.h:1
msgid "YAD settings"
msgstr "Налаштування YAD"
#: ../src/yad-settings.sh:94
#: ../src/yad-settings.sh:96
msgid "Load defaults!view-refresh:3"
msgstr "Умовчання!view-refresh:3"
#: ../src/yad-settings.sh:95
#: ../src/yad-settings.sh:97
msgid "<span size='xx-large' weight='bold'>YAD settings editor</span>"
msgstr "<span size='xx-large' weight='bold'>Редактор налаштуваня YAD</span>"
#: ../src/yad-settings.sh:96
#: ../src/yad-settings.sh:98
msgid "Main"
msgstr "Головні"
#: ../src/yad-settings.sh:96
#: ../src/yad-settings.sh:98
msgid "Editor"
msgstr "Редактор"
......@@ -2368,45 +2372,49 @@ msgstr ""
"вибору файла"
#: ../data/yad.gschema.xml.in.h:14
msgid "Set width of search entry in search bar"
msgstr "Задати ширину поля пошуку у панелі пошуку"
#: ../data/yad.gschema.xml.in.h:15
msgid "Ignore unknown command-line options"
msgstr "Ігнорувати невідомі аргументи"
#: ../data/yad.gschema.xml.in.h:15
#: ../data/yad.gschema.xml.in.h:16
msgid "Enable debug mode with information about deprecated features"
msgstr "Дозволити режим налагодження з інформуванням про застарілі функції"
#: ../data/yad.gschema.xml.in.h:16
#: ../data/yad.gschema.xml.in.h:17
msgid "Default color theme for text-info dialog"
msgstr "Кольорова тема у текстовому діалозі за умовчанням"
#: ../data/yad.gschema.xml.in.h:19
#: ../data/yad.gschema.xml.in.h:20
msgid "Enable line marks mode"
msgstr "Дозволити режим позначки строк"
#: ../data/yad.gschema.xml.in.h:20
#: ../data/yad.gschema.xml.in.h:21
msgid "Default color for first type of text marks in text-info dialog"
msgstr "Колір позначок першого типу у текстовому діалозі за умовчанням"
#: ../data/yad.gschema.xml.in.h:21
#: ../data/yad.gschema.xml.in.h:22
msgid "Default color for second type of text marks in text-info dialog"
msgstr "Колір позначок другого типу у текстовому діалозі за умовчанням"
#: ../data/yad.gschema.xml.in.h:22
#: ../data/yad.gschema.xml.in.h:23
msgid "Set right margin at position"
msgstr "Встановити праву межу у позиції"
#: ../data/yad.gschema.xml.in.h:25
#: ../data/yad.gschema.xml.in.h:26
msgid "Smart Home/End behavior"
msgstr "Поведінка розумного Home/End"
#: ../data/yad.gschema.xml.in.h:26
#: ../data/yad.gschema.xml.in.h:27
msgid "Use smart backspace"
msgstr "Використовувати розумний backspace"
#: ../data/yad.gschema.xml.in.h:27
#: ../data/yad.gschema.xml.in.h:28
msgid "Default tabulation width"
msgstr "Ширина табуляції за замовчанням"
#: ../data/yad.gschema.xml.in.h:28
#: ../data/yad.gschema.xml.in.h:29
msgid "Default indentation width"
msgstr "Ширина вирівнювання за замовчанням"
......@@ -849,6 +849,7 @@ create_search_bar ()
{
YadSearchBar *sb;
GtkWidget *b;
gint e_width = -1;
sb = g_new0 (YadSearchBar, 1);
sb->new_search = TRUE;
......@@ -858,28 +859,29 @@ create_search_bar ()
sb->bar = gtk_search_bar_new ();
gtk_search_bar_set_show_close_button (GTK_SEARCH_BAR (sb->bar), TRUE);
gtk_widget_show (sb->bar);
b = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2);
gtk_container_add (GTK_CONTAINER (sb->bar), b);
gtk_widget_show (b);
sb->entry = gtk_search_entry_new ();
gtk_box_pack_start (GTK_BOX (b), sb->entry, TRUE, TRUE, 0);
gtk_search_bar_connect_entry (GTK_SEARCH_BAR (sb->bar), GTK_ENTRY (sb->entry));
gtk_widget_show (sb->bar);
#ifndef STANDALONE
e_width = g_settings_get_int (settings, "search-width");
#endif
if (e_width > 0)
gtk_widget_set_size_request (sb->entry, e_width, -1);
sb->next = gtk_button_new_from_icon_name ("go-down", GTK_ICON_SIZE_BUTTON);
gtk_widget_set_focus_on_click (sb->next, FALSE);
gtk_box_pack_start (GTK_BOX (b), sb->next, FALSE, FALSE, 0);
gtk_widget_show (sb->next);
g_signal_connect (G_OBJECT (sb->next), "clicked", G_CALLBACK (next_clicked_cb), sb);
sb->prev = gtk_button_new_from_icon_name ("go-up", GTK_ICON_SIZE_BUTTON);
gtk_widget_set_focus_on_click (sb->prev, FALSE);
gtk_box_pack_start (GTK_BOX (b), sb->prev, FALSE, FALSE, 0);
gtk_widget_show (sb->prev);
g_signal_connect (G_OBJECT (sb->prev), "clicked", G_CALLBACK (prev_clicked_cb), sb);
......@@ -887,7 +889,6 @@ create_search_bar ()
gtk_widget_set_focus_on_click (sb->case_toggle, FALSE);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sb->case_toggle), sb->case_sensitive);
gtk_box_pack_start (GTK_BOX (b), sb->case_toggle, FALSE, FALSE, 0);
gtk_widget_show (sb->case_toggle);
g_signal_connect (G_OBJECT (sb->case_toggle), "toggled", G_CALLBACK (case_toggle_cb), sb);
......
......@@ -41,6 +41,7 @@ yad --plug=$KEY --tabnum=1 --bool-fmt=t --quoted-output --separator=" " --form -
--field=$"Default URI color in text-info dialog::CLR" \
--field=$"Maximum number of tabs in notebook dialog::NUM" \
--field=$"Use large previews in file selection dialogs:CHK" \
--field=$"Search entry width::NUM" \
--field=$"Ignore unknown command-line options:CHK" \
--field=$"Enable debug mode with information about deprecated features:CHK" \
-- \
......@@ -55,6 +56,7 @@ yad --plug=$KEY --tabnum=1 --bool-fmt=t --quoted-output --separator=" " --form -
"$(eval echo $(gsettings get yad.settings uri-color))" \
$(gsettings get yad.settings max-tab) \
$(gsettings get yad.settings large-preview) \
$(gsettings get yad.settings search-width) \
$(gsettings get yad.settings ignore-unknown-options) \
$(gsettings get yad.settings debug) > $res1 &
......@@ -111,8 +113,9 @@ if [[ $? -eq 0 ]]; then
gsettings set yad.settings uri-color ${r1[8]}
gsettings set yad.settings max-tab ${r1[9]}
gsettings set yad.settings large-preview ${r1[10]}
gsettings set yad.settings ignore-unknown-options ${r1[11]}
gsettings set yad.settings debug ${r1[12]}
gsettings set yad.settings search-width ${r1[11]}
gsettings set yad.settings ignore-unknown-options ${r1[12]}
gsettings set yad.settings debug ${r1[13]}
# GtkSourceView settings
gsettings get yad.sourceview theme "${r2[0]}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment