diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py
index 60d440dd0..85b187e2e 100644
--- a/ankiqt/ui/main.py
+++ b/ankiqt/ui/main.py
@@ -1059,7 +1059,8 @@ your deck."""))
if "QLabel" in repr(obj.widget()):
sip.delete(obj.widget())
else:
- obj.widget().deleteLater()
+ if obj.widget():
+ obj.widget().deleteLater()
sip.delete(obj)
sip.delete(self.mainWin.decksFrame.layout())
# build new layout
@@ -1143,7 +1144,11 @@ your deck."""))
refresh.setShortcut(_("Ctrl+Shift+r"))
self.connect(refresh, SIGNAL("clicked()"),
self.forceBrowserRefresh)
- layout.addWidget(refresh, c+2, 4)
+ layout.addWidget(refresh, c+2, 3)
+ # make sure top labels don't expand
+ layout.addItem(QSpacerItem(1,1, QSizePolicy.Expanding,
+ QSizePolicy.Expanding),
+ c+3, 4)
else:
l = QLabel(_("""\
@@ -1156,7 +1161,6 @@ later by clicking on the left-pointing arrow on the toolbar.
l.setWordWrap(True)
layout.addWidget(l, 0, 0)
self.mainWin.decksFrame.setLayout(layout)
- self.app.processEvents()
if focusButton:
focusButton.setFocus()
@@ -1165,13 +1169,14 @@ later by clicking on the left-pointing arrow on the toolbar.
return
elif idx == 1:
# forget
- self.config['recentDeckPaths'].remove(self.browserDecks[c]['path'])
- del self.browserDecks[c]
+ if ui.utils.askUser(_("Forget %s?") % self.browserDecks[c]['name']):
+ self.config['recentDeckPaths'].remove(self.browserDecks[c]['path'])
+ del self.browserDecks[c]
self.showDeckBrowser()
elif idx == 2:
# delete
deck = self.browserDecks[c]['path']
- if ui.utils.askUser(_("Delete %s?") % os.path.basename(deck)):
+ if ui.utils.askUser(_("Delete %s?") % self.browserDecks[c]['name']):
del self.browserDecks[c]
os.unlink(deck)
self.config['recentDeckPaths'].remove(deck)
@@ -2692,7 +2697,7 @@ Consider backing up your media directory first."""))
self.setUnifiedTitleAndToolBarOnMac(True)
self.mainWin.actionMarkCard.setShortcut(_("Alt+m"))
if sys.platform.startswith("win32"):
- self.mainWin.frame_3.setFrameStyle(QFrame.Panel)
+ self.mainWin.deckBrowserOuterFrame.setFrameStyle(QFrame.Panel)
self.mainWin.frame_2.setFrameStyle(QFrame.Panel)
self.mainWin.studyOptionsFrame.setFrameStyle(QFrame.Panel)
diff --git a/designer/main.ui b/designer/main.ui
index 8e8638fcf..f45bb9baa 100644
--- a/designer/main.ui
+++ b/designer/main.ui
@@ -6,8 +6,8 @@
0
0
- 707
- 646
+ 912
+ 728
@@ -386,7 +386,7 @@
- 0
+ 5
@@ -1089,10 +1089,13 @@
Qt::Vertical
+
+ QSizePolicy::Preferred
+
20
- 150
+ 20
@@ -1113,10 +1116,22 @@
-
-
+
+
+
+ 0
+ 10
+
+
+
+
+ 550
+ 350
+
+
- 500
+ 550
16777215
@@ -1147,13 +1162,50 @@
-
-
+
+
+
+ 0
+ 0
+
+
QFrame::NoFrame
-
- QFrame::Raised
+
+ Qt::ScrollBarAlwaysOff
+
+ true
+
+
+
+
+ 0
+ 0
+ 516
+ 412
+
+
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ QFrame::NoFrame
+
+
+ QFrame::Raised
+
+
+
+
+
-
@@ -1255,10 +1307,13 @@
Qt::Vertical
+
+ QSizePolicy::Preferred
+
20
- 150
+ 20
@@ -1464,7 +1519,7 @@
0
0
- 707
+ 912
23