Города не ищутся по первой букве, только проматывать список #136

Closed
opened 5 months ago by elenav · 16 comments

image

И локализации тоже не ищутся.
Зачем такое широкое окно и почему шрифт серый, как будто неактивные строки.
Почему бы не добавить флаги, так было бы нагляднее.

image

![image](/attachments/5e1e725b-6519-47f5-962f-59679bdbd4dd) И локализации тоже не ищутся. Зачем такое широкое окно и почему шрифт серый, как будто неактивные строки. Почему бы не добавить флаги, так было бы нагляднее. ![image](/attachments/54b81c09-3c64-4c9b-8ecb-6854ccfcd47b)
elenav added the дизайн label 5 months ago
YanTheKaller was assigned by elenav 5 months ago
Owner

@elenav по дизайну предложения в другой репозиторий дизайна. Тут мы проверяем функционал и соответствие текущему дизайну.

@elenav по дизайну предложения в другой репозиторий дизайна. Тут мы проверяем функционал и соответствие текущему дизайну.
Poster

Чаще всего в подобных огромных списках нажимаешь букву и он перекидывает на первую строчку с этой буквы, так удобнее искать

Чаще всего в подобных огромных списках нажимаешь букву и он перекидывает на первую строчку с этой буквы, так удобнее искать
Collaborator

Зачем такое широкое окно и почему шрифт серый, как будто неактивные строки.
Почему бы не добавить флаги, так было бы нагляднее.

image

Так они буквально неактивные, строки
галка "по умолчанию" стоит

> Зачем такое широкое окно и почему шрифт серый, как будто неактивные строки. > Почему бы не добавить флаги, так было бы нагляднее. > > ![image](/attachments/54b81c09-3c64-4c9b-8ecb-6854ccfcd47b) Так они буквально неактивные, строки галка "по умолчанию" стоит
Poster

Зачем такое широкое окно и почему шрифт серый, как будто неактивные строки.
Почему бы не добавить флаги, так было бы нагляднее.

image

Так они буквально неактивные, строки
галка "по умолчанию" стоит

Да, ошиблась, я поняла уже

> > > Зачем такое широкое окно и почему шрифт серый, как будто неактивные строки. > > Почему бы не добавить флаги, так было бы нагляднее. > > > > ![image](/attachments/54b81c09-3c64-4c9b-8ecb-6854ccfcd47b) > > Так они буквально неактивные, строки > галка "по умолчанию" стоит Да, ошиблась, я поняла уже
Collaborator

Города не ищутся по первой букве, только проматывать список
image

В гтк нет встроенного поиска в комбобоксе

> Города не ищутся по первой букве, только проматывать список > ![image](/attachments/5e1e725b-6519-47f5-962f-59679bdbd4dd) > В гтк нет встроенного поиска в комбобоксе
Collaborator

А если сделать комбобокс с возможностью ввода как это сделано в типе файловой системы. Я видел в GTK приложениях, а хотя это возможно в 4 версии, что если в такой комбобокс вводить текст список должен уменьшаться

А если сделать комбобокс с возможностью ввода как это сделано в типе файловой системы. Я видел в GTK приложениях, а хотя это возможно в 4 версии, что если в такой комбобокс вводить текст список должен уменьшаться
Collaborator

в типе файловой системы поле для ввода в которое можно написать что угодно

в типе файловой системы поле для ввода в которое можно написать что угодно
Collaborator

А разве нельзя сделать фильтр через TreeModel?
https://docs.gtk.org/gtk3/method.ComboBox.set_entry_text_column.html
https://docs.gtk.org/gtk3/class.TreeModelFilter.html

Грубо говорят так:

GtkListStore *store = gtk_list_store_new(1, G_TYPE_STRING);
GtkTreeModel *filter = GTK_TREE_MODEL(gtk_tree_model_filter_new(GTK_TREE_MODEL(store), NULL));
GtkComboBox *combo = GTK_COMBO_BOX(gtk_combo_box_new_with_model(filter));
А разве нельзя сделать фильтр через TreeModel? https://docs.gtk.org/gtk3/method.ComboBox.set_entry_text_column.html https://docs.gtk.org/gtk3/class.TreeModelFilter.html Грубо говорят так: ``` GtkListStore *store = gtk_list_store_new(1, G_TYPE_STRING); GtkTreeModel *filter = GTK_TREE_MODEL(gtk_tree_model_filter_new(GTK_TREE_MODEL(store), NULL)); GtkComboBox *combo = GTK_COMBO_BOX(gtk_combo_box_new_with_model(filter)); ```
Collaborator

это фильтр, а не поиск. Плюс, он работает через модель, тут используется ComboBoxText который заполняется иначе

это фильтр, а не поиск. Плюс, он работает через модель, тут используется ComboBoxText который заполняется иначе
Collaborator

На данный момент для поиска города непосредственно вводом есть строка ввода
image

Но возникает вопрос по поводу а почему нельзя искать город на любом языке
image

В английском языке же ищется
image

аналогично и в английском
image

На данный момент для поиска города непосредственно вводом есть строка ввода ![image](/attachments/32c75076-a3b2-418b-9d9c-c6efc3fb0a24) Но возникает вопрос по поводу а почему нельзя искать город на любом языке ![image](/attachments/e648382a-e229-46d6-8d6e-4b288342ba0f) В английском языке же ищется ![image](/attachments/58ba5b6a-c155-45ad-adc5-66d32ebcdd18) аналогично и в английском ![image](/attachments/13727490-2c91-4fda-ac64-3d03cc66d632)
Collaborator

Пользователь к этому моменту уже давно успел поставить правильный язык. С чего бы ему выбирать русский, а название страны искать на китайском?

Пользователь к этому моменту уже давно успел поставить правильный язык. С чего бы ему выбирать русский, а название страны искать на китайском?
Owner

Язык ещё может быть не установлен и система только на английском будет. Поэтому на Английском обязательно должен быть поиск всегда.
Если второй выбран язык или интерфейс локализация интерфейса выбрана другая, то так-же должен работать в поиск одновременно с Английским.

Но если выбран только Английский язык, то искать на других он не должен.

Язык ещё может быть не установлен и система только на английском будет. Поэтому на Английском обязательно должен быть поиск всегда. Если второй выбран язык или интерфейс локализация интерфейса выбрана другая, то так-же должен работать в поиск одновременно с Английским. Но если выбран только Английский язык, то искать на других он не должен.
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/c5d85bb7546e60465dcc4dade1683014c32e5916
Collaborator

image

It doesn't work.

![image](/attachments/ff36d39f-751b-4b72-a1b2-64ca37488147) It doesn't work.
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/14e06a062cd35e3716da4252f3de80dc2528b64d
Collaborator

Работает. Закрываю.
image
image

Работает. Закрываю. ![image](/attachments/fcf12a57-0a5b-4dbb-b4eb-ecd0a107e50d) ![image](/attachments/38e892af-1b3f-4bb5-9065-554241c22732)
rodion.n closed this issue 2 months ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall-gtk#136
Loading…
There is no content yet.