LINUX.ORG.RU
ФорумTalks

Буква U в GTK означает usability

 fractal, ,


1

5

Привет, ЛОР!

Как ты знаешь, разработчики GNOME/GTK всё время стремятся к улучшению пользовательского интерфейса и упрощению его использования. Раньше пиком безумия я считал, что в GNOME Music нет регулятора громкости, то сегодня в нашу рубрику «ненужные пользователю функции» попадает… ВЫДЕЛЕНИЕ ТЕКСТА.

Так, в официальном гномовском клиенте для matrix под названием Fractal (написан на Rust+GTK4) после добавления реакций на сообщения пропала возможность выделять текст сообщений, например, для копирования. Причиной этому является тот факт, что GTK4 не позволяет делать свою всплывающую подсказку при наведении мышки на элемент интерфейса и одновременно разрешить выделять текст в нём. Поэтому авторы Fractal выбрали, конечно же, реакции с emoji.

Баг в GTK4 висит уже больше двух лет: https://gitlab.gnome.org/GNOME/gtk/-/issues/4606

Разработчики GTK пишут, что всё в порядке:

On the flip side, it protects your muscle memory by giving you the same menu layout you’ve used a million times on entries before. But to each his own…

Багу в Fractal тоже больше года: https://gitlab.gnome.org/World/fractal/-/issues/1088

В качестве альтернативы, предлагается скопировать всё сообщение в текстовый редактор, выделить там нужную часть и уже оттуда вставить её куда надо.

Если честно, не помню такого маразма больше нигде. Программы на GTK – особенно четвёртой версии! – воистину прокляты и бесполезны.

★★★★★

Последнее исправление: hateyoufeel (всего исправлений: 3)
Ответ на: комментарий от Shadow

Лучше видеособщения и снимать экран трясущейся рукою

sehellion ★★★★★
()

после добавления реакций на сообщения

А я всегда считал, что эти реакции от лукавого.

ya-betmen ★★★★★
()

Коды открыты. Редактируй, компилия, пользуйся.

novus ★☆
()

авторы Fractal выбрали, конечно же, реакции с emoji.

Вообще они там явно не просто так встретелись, одни делают G-тулкит, другие G-приложуху. Опыт использования практически всех чятиков от телеги до тимса однозначно говорит, что реакции в тултипе это максимально всратая идея.

ya-betmen ★★★★★
()
Ответ на: комментарий от Werenter

УМВР, если присылать с подсветкой синтаксиса.

Не помню в какой именно версии у меня это было. Сейчас не воспроивел. Возможно это была какая-то из веб-версий и уже это поведение изменили.

Tanger ★★★★★
()
Ответ на: комментарий от thesis

А зелен виноград — это что? Плохая мина при плохой игре.

slackwarrior ★★★★★
()

Кто-то пишет для других, кто-то (G*) для себя.

tempuser003
()
Ответ на: комментарий от Werenter

УМВР, если присылать с подсветкой синтаксиса.

telegram-foss 8.1.2 (android).

Нельзя скопировать сообщение не целиком. А по одиночному тапу на блок кода он копируется целиком в буфер.

Tanger ★★★★★
()
Ответ на: комментарий от Tanger

Проверил ещё раз на мобильной телеге (обычной, не FOSS). Всё работает, и с подсветкой, и без. Нужно сначала выделить сообщение (как для удаления например), а потом удерживать текст и копировать нужную часть.

Werenter ★★☆
()
Ответ на: комментарий от Werenter

Хм. В помеченном сообщении действительно работает выделение. Спасибо.

Tanger ★★★★★
()

Да чувак, ГТК - одновременно головная боль, пурген и резиновый член в одном флаконе.

То что ты нарыл - это еще мякотка которая попадается избранным. Ты хочешь чтобы это устранили?

Да эти полупокеры до сих пор баг с несколькопунктным всплывающим меню с одним видимым пунктом и двумя стрелками для пролистывания устранить не смогли =)

windows10 ★★★★★
()
Ответ на: комментарий от hateyoufeel

оно в принципе хорошо, и как-то развивается. но бесконечные циклы в open/save-диалогах напрягают, уже года два как.
и темы бы ещё выравнить в единый конфиг/мажорные-версии.

etwrq ★★★★★
()
Ответ на: комментарий от etwrq

Мы говорим о тулките, который берёт настройки из разных мест, в зависимости от того, какая оконная система запущена.

Под иксами gtk берёт настройки из ~/.config/gtk-*/settings.ini. Под wayland gtk берёт настройки из dconf. Зачем? Нахрена? Кто вообще до этого додумался? Что это за ад? Непонятно!

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от etwrq

gtk3/4 может через dconf вполне конфигуряца, и вроде это приоритетно

Нет. Повторюсь: под иксами используется settings.ini. Именно поэтому в GTK нет буквы U для Usability.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)

Я вас помирю. ГТК настолько мерзкий, что берет настройки и с settings.ini, и с dconf.

Более того, у многих настроек нет функции get_настройка_value, поэтому они честно предупреждают что «GtkSettings are not meant as an application configuration facility».

windows10 ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)