mirror of
https://github.com/onionshare/onionshare.git
synced 2025-05-09 18:05:05 -04:00
Open a new tab to begin with, and open a new tab when the last tab is closed
This commit is contained in:
parent
68310070a4
commit
eb78b77073
2 changed files with 6 additions and 5 deletions
|
@ -98,14 +98,11 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||||
# Tabs
|
# Tabs
|
||||||
self.tabs = TabWidget(self.common, self.system_tray, self.status_bar)
|
self.tabs = TabWidget(self.common, self.system_tray, self.status_bar)
|
||||||
|
|
||||||
# Start with a tab
|
# Start with opening the first tab
|
||||||
# new_tab = Tab(self.common, self.system_tray, self.status_bar, filenames)
|
self.tabs.new_tab_clicked()
|
||||||
# self.tabs.insertTab(0, new_tab, strings._("gui_new_tab"))
|
|
||||||
# self.tabs.setCurrentIndex(0)
|
|
||||||
|
|
||||||
# Layout
|
# Layout
|
||||||
layout = QtWidgets.QVBoxLayout()
|
layout = QtWidgets.QVBoxLayout()
|
||||||
# layout.setContentsMargins(0, 0, 0, 0)
|
|
||||||
layout.addWidget(self.tabs)
|
layout.addWidget(self.tabs)
|
||||||
|
|
||||||
central_widget = QtWidgets.QWidget()
|
central_widget = QtWidgets.QWidget()
|
||||||
|
|
|
@ -105,6 +105,10 @@ class TabWidget(QtWidgets.QTabWidget):
|
||||||
self.removeTab(index)
|
self.removeTab(index)
|
||||||
del self.tabs[tab.tab_id]
|
del self.tabs[tab.tab_id]
|
||||||
|
|
||||||
|
# If the last tab is closed, open a new one
|
||||||
|
if self.count() == 0:
|
||||||
|
self.new_tab_clicked()
|
||||||
|
|
||||||
def resizeEvent(self, event):
|
def resizeEvent(self, event):
|
||||||
# Make sure to move new tab button on each resize
|
# Make sure to move new tab button on each resize
|
||||||
super(TabWidget, self).resizeEvent(event)
|
super(TabWidget, self).resizeEvent(event)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue