diff --git a/imgsrc/h-ellipsis.svg b/imgsrc/h-ellipsis.svg
new file mode 100644
index 0000000000..f10f37f281
--- /dev/null
+++ b/imgsrc/h-ellipsis.svg
@@ -0,0 +1,113 @@
+
+
+
+
diff --git a/imgsrc/v-ellipsis.svg b/imgsrc/v-ellipsis.svg
new file mode 100644
index 0000000000..f2849df6e4
--- /dev/null
+++ b/imgsrc/v-ellipsis.svg
@@ -0,0 +1,113 @@
+
+
+
+
diff --git a/resources/images/h-ellipsis.png b/resources/images/h-ellipsis.png
new file mode 100644
index 0000000000..2f31e01229
Binary files /dev/null and b/resources/images/h-ellipsis.png differ
diff --git a/resources/images/v-ellipsis.png b/resources/images/v-ellipsis.png
new file mode 100644
index 0000000000..fcabeef0b8
Binary files /dev/null and b/resources/images/v-ellipsis.png differ
diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py
index 8843478043..a467282452 100644
--- a/src/calibre/gui2/__init__.py
+++ b/src/calibre/gui2/__init__.py
@@ -1093,6 +1093,8 @@ class Application(QApplication):
'MessageBoxQuestion': 'dialog_question.png',
'BrowserReload': 'view-refresh.png',
'LineEditClearButton': 'clear_left.png',
+ 'ToolBarHorizontalExtensionButton': 'v-ellipsis.png',
+ 'ToolBarVerticalExtensionButton': 'h-ellipsis.png',
}):
if v not in pcache:
p = I(v)