Сайт | Скачать | Видео | Wiki

Автор Тема: Vala-panel gtk3  (Прочитано 149006 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #300 : 03 Сентябрь 2018, 10:45:12 »
Перекомпилять можно, но особых фиксов пока нет.

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #301 : 03 Сентябрь 2018, 10:59:44 »
63.r1 - все ок
Просьба хорошо протестить автоскрытие:
1. Протестить с любой комбинацией пустых панелей.
2. С любой комбинацией с 1 апплетом (все виды апплетов)
3. С 2мя
4. С 3мя

И так далее, чтоб понять, что не дает обновляться автоскрытию.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #302 : 03 Сентябрь 2018, 11:15:57 »
На самом деле с этого и начал Ж)
Вроде лучше стало :
Если подержать мышку на панели с автоскрытием (вторая верхняя без апплетов, основная - нижняя)
По прежнему не убирается

Если в такую неубранную панель засунуть окно - панель чуть лучше отмораживается иногда
0123 апплета - вроде никак не влияют
понять, что не дает обновляться автоскрытию.
Не детектит, что окно под автоскрытой панелью?

Не по этой теме
Добавление апплетов сделано одним кликом
Я постоянно по привычке 2 раза кликаю - вроде так везде по дефолту...

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #303 : 03 Сентябрь 2018, 11:20:12 »


0123 апплета - вроде никак не влияют
Не детектит, что окно под автоскрытой панелью?
Я имею в виду всего 0123 апплета (не на верхней панели). Потому что event loop один, и какой-то апплет на нижней панели вполне может жрать автоскрытие.

Не по этой теме
Добавление апплетов сделано одним кликом
Я постоянно по привычке 2 раза кликаю - вроде так везде по дефолту...
Пусть пока одним будет, все равно скоро переписывать.

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #304 : 03 Сентябрь 2018, 13:03:39 »
Еще поэкспериментировал с автоскрытием
Пока панель внизу - все ок. Т.е. если подержать мышь - "заморозки" панели не происходит
Как только переносишь в бок или верх - начинаются проблемы. От состава и к-ва апплетов разницы не заметил

Только написал - убрал левую панель - нижняя стала морозиться

Не знаю. Не просматривается четких проявлений
Мастера не пробовали? Какие апплеты точно были? можете перечислить?
У меня панель сверху и только сверху, на тесте автоскрытие не морозится.
« Последнее редактирование: 03 Сентябрь 2018, 13:16:04 от rilian »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #305 : 03 Сентябрь 2018, 13:39:52 »
63.r2.g5471320 "заморозка" - подержал мышь подольше - убрал - а панель не убралась есть
"перекрытие" - подсунуть под замороженную панель окно - вроде получше. Иногда скрывается, но бывает и нет (просто пробую несколько раз ничего не меняя в настройках)
- см. скрин

1 верх. панель с апплетами по дефолту , виртуалка, видеодрова modesetting

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #306 : 03 Сентябрь 2018, 13:44:29 »
1 верх. панель с апплетами по дефолту , виртуалка, видеодрова modesetting
Попробуйте с одной пустой панелью, и добавляйте дефолтные апплеты по одному.
После какого апплета заморозится панель - его и надо тестировать.

Кстати, на окна автоскрытие не реагирует) Панель не знает, что окна существуют)
Насчет глюка - подозреваю pager, но не факт.

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #307 : 03 Сентябрь 2018, 14:04:42 »
Поудалял апплеты по одному - улучшений заморозки не было
Надо на железе проверить. Может вечером. Не очень доверяю операциям с мышкой в виртуалке
на окна автоскрытие не реагирует) Панель не знает, что окна существуют)
А по какому событию тогда происходит скрытие...?

Оно ждет 200мс после выхода курсора мыши и скрывается.
Грубо говоря, поймало leave-notify-event, прождало 200мс и должно скрываться

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #308 : 03 Сентябрь 2018, 14:13:30 »
Т.е. никаких "интеллектуальных" скрытий как в xfce...
Тогда понятно, почему в верхней панели "перекрытие" иногда размораживало панель - мышка в нее попадала.

В итоге одна панель вообще без апплетов в виртуалке запросто морозится если подержать мышку в ней

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #309 : 03 Сентябрь 2018, 14:19:14 »
Т.е. никаких "интеллектуальных" скрытий как в xfce...
Их не будет - надо об окнах знать, слишком большая абстракция будет (чтоб от иксов и вейланда спасти). Можно унести автоскрытие в бэкенд, но блин, не хочу я чисто иксовой код писать.
В итоге одна панель вообще без апплетов в виртуалке запросто морозится если подержать мышку в ней
Ну а причем тут это? Не думаю, что это имеет отношение к алгоритму автоскрытия. Она должна скрываться через 200 мс после выхода. Или вы не выходите мышью с панели в виртуалке, а просто интеграцию мыши выключаете?
Тогда да, панель может заморозиться, она ж не получила leave-notify-event.
Тогда понятно, почему в верхней панели "перекрытие" иногда размораживало панель - мышка в нее попадала.
А разморозится она, если туда-сюда мышкой сделать, по идее.
« Последнее редактирование: 03 Сентябрь 2018, 14:24:03 от rilian »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #310 : 03 Сентябрь 2018, 14:29:39 »
вы не выходите мышью с панели в виртуалке, а просто интеграцию мыши выключаете?
Нет. В настройках вбокса ничего не меняю
При тех же условиях в lxpanel проблемы заморозки нет (перепроверил на всякий)
разморозится она, если туда-сюда мышкой сделать, по идее.
Не всегда. Толи от скорости движения зависит, толи не знаю от чего

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #311 : 03 Сентябрь 2018, 14:32:21 »
При тех же условиях в lxpanel проблемы заморозки нет (перепроверил на всякий)
Потому что у нее немного другой алгоритм - она мониторит состояние мыши (где находится мышь на экране), и если она находится слишком далеко - скрывается.
Но для этого нужно знать курсор мыши.
Не всегда. Толи от скорости движения зависит, толи не знаю от чего
надо посмотреть. Могу добавить принтфов в функцию автоскрытия, а вы когда баг поймаете, отправите мне лог. Ну и плюс лог, когда на меню переходит.

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #312 : 03 Сентябрь 2018, 14:35:50 »
Не всегда. Толи от скорости движения зависит, толи не знаю от чего
Не через XEmbed мышу выводите?
Или через меню?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #313 : 03 Сентябрь 2018, 14:44:19 »
для этого нужно знать курсор мыши.
На такой вариант сложно переделать?
Могу добавить принтфов в функцию автоскрытия, а вы когда баг поймаете, отправите мне лог
Как скажете
Не через XEmbed мышу выводите?
Последние эксперименты на голой панели без апплетов
С апплетами было так же

Четко размораживается если вызвать "О программе"

Оффлайн rilian

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 420
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #314 : 03 Сентябрь 2018, 14:51:45 »
На такой вариант сложно переделать?
Не сложно, но не нужно. Потому что знание курсора = иксы или вейланд специфичная штука. Я же хочу оставить панель displayserver-agnostic.
Четко размораживается если вызвать "О программе"
А при вызове любой менюшки (правой кнопкой, например)?