diff --git a/icons/ebook-edit.ico b/icons/ebook-edit.ico
index 6c850dbd82..5c052ec625 100644
Binary files a/icons/ebook-edit.ico and b/icons/ebook-edit.ico differ
diff --git a/icons/favicon.ico b/icons/favicon.ico
index 892dc7ec00..3da9c13a75 100644
Binary files a/icons/favicon.ico and b/icons/favicon.ico differ
diff --git a/icons/library.ico b/icons/library.ico
index 892dc7ec00..3da9c13a75 100644
Binary files a/icons/library.ico and b/icons/library.ico differ
diff --git a/icons/viewer.ico b/icons/viewer.ico
index 7f229f9643..d0059e8740 100644
Binary files a/icons/viewer.ico and b/icons/viewer.ico differ
diff --git a/imgsrc/calibre.svg b/imgsrc/calibre.svg
index d3bbc7f7ef..f3765aa840 100644
--- a/imgsrc/calibre.svg
+++ b/imgsrc/calibre.svg
@@ -20,6 +20,148 @@
width="1024">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -606,20 +748,68 @@
result="composite2"
id="feComposite7480" />
+
+
+
+
+ y="864.97888" />
+
+
+
diff --git a/resources/content-server/calibre.png b/resources/content-server/calibre.png
index 97ae70e20b..77af328ba5 100644
Binary files a/resources/content-server/calibre.png and b/resources/content-server/calibre.png differ
diff --git a/resources/content_server/calibre.png b/resources/content_server/calibre.png
index 97ae70e20b..77af328ba5 100644
Binary files a/resources/content_server/calibre.png and b/resources/content_server/calibre.png differ
diff --git a/resources/images/library.png b/resources/images/library.png
index 298675a647..cb8a08134f 100644
Binary files a/resources/images/library.png and b/resources/images/library.png differ
diff --git a/resources/images/lt.png b/resources/images/lt.png
index 1e863add1f..14102757b8 100644
Binary files a/resources/images/lt.png and b/resources/images/lt.png differ
diff --git a/src/calibre/gui2/preferences/columns.py b/src/calibre/gui2/preferences/columns.py
index 1e06e654d6..d7e2130feb 100644
--- a/src/calibre/gui2/preferences/columns.py
+++ b/src/calibre/gui2/preferences/columns.py
@@ -9,7 +9,7 @@ import copy, sys
from PyQt5.Qt import Qt, QTableWidgetItem, QIcon
-from calibre.gui2 import gprefs
+from calibre.gui2 import gprefs, Application
from calibre.gui2.preferences import ConfigWidgetBase, test_widget
from calibre.gui2.preferences.columns_ui import Ui_Form
from calibre.gui2.preferences.create_custom_column import CreateCustomColumn
@@ -91,6 +91,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
for row, col in enumerate(colmap):
self.setup_row(self.field_metadata, row, col)
+
self.restore_geometry()
self.opt_columns.blockSignals(False)
@@ -271,6 +272,5 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
if __name__ == '__main__':
- from PyQt5.Qt import QApplication
- app = QApplication([])
+ app = Application([])
test_widget('Interface', 'Custom Columns')
diff --git a/src/calibre/gui2/splash_screen.py b/src/calibre/gui2/splash_screen.py
index 7d8e688b63..169c5c8ddd 100644
--- a/src/calibre/gui2/splash_screen.py
+++ b/src/calibre/gui2/splash_screen.py
@@ -32,13 +32,14 @@ class SplashScreen(QSplashScreen):
t.translate(330, 450)
painter.setTransform(t)
painter.rotate(-98)
+ left_margin = 25
if iswindows:
# On windows Qt cannot anti-alias rotated text
p = QPainterPath()
- p.addText(0, 0, f, self.message())
+ p.addText(left_margin, 0, f, self.message())
painter.fillPath(p, QBrush(Qt.black))
else:
- painter.drawText(0, 0, self.message())
+ painter.drawText(left_margin, 0, self.message())
painter.restore()
def show_message(self, msg):