diff --git a/resources/icons/open-file.svg b/resources/icons/open-file.svg
new file mode 100644
index 0000000..a62336d
--- /dev/null
+++ b/resources/icons/open-file.svg
@@ -0,0 +1,23 @@
+
+
+
diff --git a/resources/kiwix.qrc b/resources/kiwix.qrc
index 94705e5..a019cb2 100644
--- a/resources/kiwix.qrc
+++ b/resources/kiwix.qrc
@@ -71,6 +71,7 @@
icons/cancel-button.png
icons/new-tab-icon.svg
icons/library-icon.svg
+ icons/open-file.svg
texts/fr/about.html
diff --git a/src/kiwixapp.cpp b/src/kiwixapp.cpp
index 5bab3ea..3ed2858 100644
--- a/src/kiwixapp.cpp
+++ b/src/kiwixapp.cpp
@@ -292,7 +292,7 @@ void KiwixApp::createAction()
SET_SHORTCUT(BrowseLibraryAction, QKeySequence(Qt::CTRL+Qt::Key_E));
HIDE_ACTION(BrowseLibraryAction);
- CREATE_ACTION(OpenFileAction, tr("Open file"));
+ CREATE_ACTION_ICON(OpenFileAction, "open-file", tr("Open file"));
SET_SHORTCUT(OpenFileAction, QKeySequence::Open);
connect(mpa_actions[OpenFileAction], &QAction::triggered,
this, [=]() { openZimFile(); });
diff --git a/src/topwidget.cpp b/src/topwidget.cpp
index 07d6fec..cf9416c 100644
--- a/src/topwidget.cpp
+++ b/src/topwidget.cpp
@@ -36,6 +36,7 @@ TopWidget::TopWidget(QWidget *parent) :
addSeparator();
+ addAction(KiwixApp::instance()->getAction(KiwixApp::OpenFileAction));
QMenu* menu = new MainMenu();
QAction* menuAction = new QAction(this);