From 3a89e6a368d9574efaba9a2ee3a18cbaa54c8993 Mon Sep 17 00:00:00 2001 From: lufte Date: Sat, 12 Oct 2019 17:36:27 -0300 Subject: Hide/show the downloadview when entering/leaving fullscreen --- qutebrowser/browser/downloadview.py | 8 ++++++++ qutebrowser/mainwindow/mainwindow.py | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/qutebrowser/browser/downloadview.py b/qutebrowser/browser/downloadview.py index fc45fe26c..ec20566ed 100644 --- a/qutebrowser/browser/downloadview.py +++ b/qutebrowser/browser/downloadview.py @@ -103,6 +103,14 @@ class DownloadView(QListView): count = model.rowCount() return utils.get_repr(self, count=count) + @pyqtSlot(bool) + def on_fullscreen_requested(self, on): + """Hide/show the downloadview when entering/leaving fullscreen.""" + if on: + self.hide() + else: + self.show() + @pyqtSlot('QModelIndex') def on_clicked(self, index): """Handle clicking of an item. diff --git a/qutebrowser/mainwindow/mainwindow.py b/qutebrowser/mainwindow/mainwindow.py index 8d571c7eb..6f236f8bf 100644 --- a/qutebrowser/mainwindow/mainwindow.py +++ b/qutebrowser/mainwindow/mainwindow.py @@ -511,6 +511,10 @@ class MainWindow(QWidget): self._on_fullscreen_requested) self.tabbed_browser.cur_fullscreen_requested.connect(status.maybe_hide) + # downloadview + self.tabbed_browser.cur_fullscreen_requested.connect( + self._downloadview.on_fullscreen_requested) + # command input / completion mode_manager.entered.connect(self.tabbed_browser.on_mode_entered) mode_manager.left.connect(self.tabbed_browser.on_mode_left) -- cgit v1.2.3-54-g00ecf