LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Только ради этого стоило отменить абсолютные координаты. Если кто-то в этом мире заслуживает места в аду, так это дебил, придумавший интерфейс гимпа.

Я считаю что свободный софт – это в том числе про свободу действий пользователя и разработчика. Исскуственные запреты без внятной причины вроде абсолютное позиционирование в Wayland – это лишение пользователя свободы и акт вредительства. Не нравиться – не пользуйтесь, но зачем другим мешать?

Я ещё могу понять запреты на получение глобальных сообщений ввода и получение скриншотов других окон т.к. это может использоваться для кражи паролей и т.п.. Но от координат окон какая угроза? В упор не понимаю.

А я вот не уверен, что прозрачное главное окно будет прозрачно и для мыши.

Можно задать регион прозрачности для мыши: https://wayland.app/protocols/wayland#wl_surface:request:set_input_region.

Не уверен, что относительные координаты попапа вообще можно получить.

Можно и например popup GTK 4 этим пользуются чтобы рисовать стрелку в направлении откуда появился popup.

Starting with version 3, it may be sent again if the popup is setup with an xdg_positioner with set_reactive requested, or in response to xdg_popup.reposition requests.

Я автор реализации Wayland поверх оконной системы Haiku если что (https://github.com/X547/wayland-server, Вышла четвертая бета-версия ОС Haiku).

Исходная версия X512, :

Только ради этого стоило отменить абсолютные координаты. Если кто-то в этом мире заслуживает места в аду, так это дебил, придумавший интерфейс гимпа.

Я считаю что свободный софт – это в том числе про свободу действий пользователя и разработчика. Исскуственные запреты без внятной причины вроде абсолютное позиционирование в Wayland – это лишение пользователя свободы и акт вредительства. Не нравиться – не пользуйтесь, но зачем другим мешать?

Я ещё могу понять запреты на получение глобальных сообщений ввода и получение скриншотов других окон т.к. это может использоваться для крыжи паролей и т.п.. Но от координат окон какая угроза? В упор не понимаю.

А я вот не уверен, что прозрачное главное окно будет прозрачно и для мыши.

Можно задать регион прозрачности для мыши: https://wayland.app/protocols/wayland#wl_surface:request:set_input_region.

Не уверен, что относительные координаты попапа вообще можно получить.

Можно и например popup GTK 4 этим пользуются чтобы рисовать стрелку в направлении откуда появился popup.

Starting with version 3, it may be sent again if the popup is setup with an xdg_positioner with set_reactive requested, or in response to xdg_popup.reposition requests.

Я автор реализации Wayland поверх оконной системы Haiku если что (https://github.com/X547/wayland-server, Вышла четвертая бета-версия ОС Haiku).