diff --git a/src/calibre/gui2/store/config/chooser/chooser_widget.ui b/src/calibre/gui2/store/config/chooser/chooser_widget.ui
index 3ce560d003..f83b5bc765 100644
--- a/src/calibre/gui2/store/config/chooser/chooser_widget.ui
+++ b/src/calibre/gui2/store/config/chooser/chooser_widget.ui
@@ -31,6 +31,9 @@
0
+
+ true
+
-
@@ -38,6 +41,10 @@
Search
+
+
+ :/images/search.png:/images/search.png
+
@@ -132,6 +139,8 @@
-
+
+
+
diff --git a/src/calibre/gui2/store/search/search.ui b/src/calibre/gui2/store/search/search.ui
index 5929ff5f07..063853efd8 100644
--- a/src/calibre/gui2/store/search/search.ui
+++ b/src/calibre/gui2/store/search/search.ui
@@ -125,7 +125,7 @@
0
0
- 243
+ 205
147
@@ -211,18 +211,18 @@
-
-
- ...
-
-
-
- -
-
- Open a selected book in the system's web browser
+ Configure Get books behavior
- Open in &external browser
+ &Configure
+
+
+
+ :/images/config.png:/images/config.png
+
+
+ Qt::ToolButtonTextBesideIcon
@@ -239,50 +239,22 @@
+ -
+
+
+ Open a selected book in the system's web browser
+
+
+ Open in &external browser
+
+
+
- -
-
-
-
-
-
- Books:
-
-
-
- -
-
-
- 0
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- &Close
-
-
-
-
-
-
@@ -327,6 +299,48 @@
+ -
+
+
-
+
+
+ Books:
+
+
+
+ -
+
+
+ 0
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ &Close
+
+
+
+ :/images/window-close.png:/images/window-close.png
+
+
+
+
+
diff --git a/src/calibre/gui2/tweak_book/reports.py b/src/calibre/gui2/tweak_book/reports.py
index 6f8ca1cb90..e518d23072 100644
--- a/src/calibre/gui2/tweak_book/reports.py
+++ b/src/calibre/gui2/tweak_book/reports.py
@@ -282,6 +282,7 @@ class FilesWidget(QWidget):
self.filter_edit = e = QLineEdit(self)
l.addWidget(e)
e.setPlaceholderText(_('Filter'))
+ e.setClearButtonEnabled(True)
self.model = m = FilesModel(self)
self.files = f = FilesView(m, self)
self.to_csv = f.to_csv
@@ -471,6 +472,7 @@ class ImagesWidget(QWidget):
self.filter_edit = e = QLineEdit(self)
l.addWidget(e)
e.setPlaceholderText(_('Filter'))
+ e.setClearButtonEnabled(True)
self.model = m = ImagesModel(self)
self.files = f = FilesView(m, self)
self.to_csv = f.to_csv
@@ -591,6 +593,7 @@ class LinksWidget(QWidget):
self.splitter = s = QSplitter(Qt.Vertical, self)
l.addWidget(s)
e.setPlaceholderText(_('Filter'))
+ e.setClearButtonEnabled(True)
self.model = m = LinksModel(self)
self.links = f = FilesView(m, self)
f.DELETE_POSSIBLE = False
@@ -730,6 +733,7 @@ class WordsWidget(QWidget):
self.filter_edit = e = QLineEdit(self)
l.addWidget(e)
e.setPlaceholderText(_('Filter'))
+ e.setClearButtonEnabled(True)
self.model = m = WordsModel(self)
self.words = f = FilesView(m, self)
self.to_csv = f.to_csv
@@ -818,6 +822,7 @@ class CharsWidget(QWidget):
self.filter_edit = e = QLineEdit(self)
l.addWidget(e)
e.setPlaceholderText(_('Filter'))
+ e.setClearButtonEnabled(True)
self.model = m = CharsModel(self)
self.chars = f = FilesView(m, self)
self.to_csv = f.to_csv
@@ -1023,6 +1028,7 @@ class CSSWidget(QWidget):
self.filter_edit = e = QLineEdit(self)
l.addWidget(e)
e.setPlaceholderText(_('Filter'))
+ e.setClearButtonEnabled(True)
self.model = m = self.MODEL(self)
self.proxy = p = self.PROXY(self)
p.setSourceModel(m)
diff --git a/src/calibre/gui2/tweak_book/search.py b/src/calibre/gui2/tweak_book/search.py
index cf6dd53a01..7f83587f35 100644
--- a/src/calibre/gui2/tweak_book/search.py
+++ b/src/calibre/gui2/tweak_book/search.py
@@ -94,6 +94,7 @@ class HistoryBox(HistoryComboBox):
self.disable_popup = tprefs['disable_completion_popup_for_search']
self.clear_msg = clear_msg
self.ignore_snip_expansion = False
+ self.lineEdit().setClearButtonEnabled(True)
def event(self, ev):
if ev.type() in (ev.ShortcutOverride, ev.KeyPress) and ev.key() == KEY and ev.modifiers() & MODIFIER:
@@ -242,7 +243,8 @@ class SearchWidget(QWidget):
def __init__(self, parent=None):
QWidget.__init__(self, parent)
self.l = l = QGridLayout(self)
- l.setContentsMargins(0, 0, 0, 0)
+ left, top, right, bottom = l.getContentsMargins()
+ l.setContentsMargins(0, 0, right, 0)
self.fl = fl = QLabel(_('&Find:'))
fl.setAlignment(Qt.AlignRight | Qt.AlignCenter)