| AIMP for PC > Ошибки и замечания / Bugs |
| [+][3060][Linux] AIMP: Родительские окна перекрывают потомков при нажатии на них |
| (1/1) |
| pdy:
v6.00.3060 Beta 3 GTK3-64-bit (03.05.2026) Linux / Arch Linux rolling / HYPRLAND on WAYLAND На Windows, когда у тебя открывается подокно, например эквалайзер (или настройки), оно всегда остаётся над родительским окном, но если в Hyprland нажать мышкой на другое окно, то потомок перекрывается родительским окном. При этом если открыт потомок, то на родительском окне нельзя ничего нажимать (ожидаемое поведение). Весь процесс тоже запечатлён на видео: https://www.dropbox.com/scl/fi/xp5qp5nu8ccput9ytwocr/recording_2026-05-17_22.09.39.mp4?rlkey=s20pd5856w4e8nyw4t6yaxpvc&st=zrnp7jhr&dl=0 |
| Artem:
На Gnome / KDE такого нет. |
| pdy:
--- Quote from: Artem on May 18, 2026, 00:33:57 ---На Gnome / KDE такого нет. --- End quote --- Я задебажил окна и увидел, что хоть и передаётся атом "WM_TRANSIENT_FOR" родительского окна, но wayland (а может и hyprland) похоже игнорирует это: 1. либо из-за того что у него тип NORMAL - "_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL" (об этом уже расписал здесь: https://aimp.ru/forum/index.php?topic=77738.msg470338#msg470338) 2. либо из-за того что там "_NET_WM_STATE(ATOM) = _NET_WM_STATE_FOCUSED" вместо "_NET_WM_STATE_MODAL" - которое не позволит перекрывать дочернее окно 3. есть вариант, что это возникает как раз из-за совокупности этих двух факторов |
| Artem:
--- Quote from: pdy on May 18, 2026, 03:35:39 ---но wayland (а может и hyprland) похоже игнорирует это: --- End quote --- нет, сам Wayland его не игнорирует. Я работаю на Alt.Linux 11 на базе Wayland, и там таких проблем нет. Тут явно проблема с реализацией XWayland на стороне Hyprland-а. --- Quote from: pdy on May 18, 2026, 03:35:39 ---либо из-за того что там "_NET_WM_STATE(ATOM) = _NET_WM_STATE_FOCUSED" вместо "_NET_WM_STATE_MODAL" - которое не позволит перекрывать дочернее окно --- End quote --- STATE_MODAL используется только для модальных окон, в данном случае, это не модальные окна. Это здесь неприменимо. |
| Navigation |
| Message Index |