#rust #gtk #gtk3 #webkitgtk #gtk-rs
Вопрос:
Я пытаюсь создать браузер Webkit2gtk в Rust с помощью WebKit2Gtk-rs. Когда веб-представление пытается перейти в полноэкранный режим, оно делает все приложение полноэкранным, включая материалы за пределами веб-представления. скриншот приложения
То, что я делаю, — это создаю окно GTK, а затем вставляю в него две кнопки Gtk вместе с веб-представлением Webkit2Gtk. Главное окно -> Окно Gtk ->> Кнопка 1, Кнопка 2, Веб-просмотр. Я бы хотел, чтобы только один элемент, WebView, был полноэкранным.
Исходный код соответствующего файла можно найти здесь.
Комментарии:
1. Не могли бы вы скрыть все элементы управления, которые не являются вашим веб-представлением?
2. Мог бы, но не могу понять, как получить статус полноэкранного режима, например, получить логическое значение того, находится ли окно в полноэкранном режиме (true) или нет (false).
3. Не уверен, но я думаю, что есть события с
connect_enter_fullscreen
иconnect_leave_fullscreen
для получения необходимых уведомлений.