diff --git a/CHANGELOG.md b/CHANGELOG.md
index 917e7c66..05f21103 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,10 @@ CHANGELOG for FlatCAM Evo beta
=================================================
+31.03.2022
+
+- changed the app main icons, hopefully they are more visible on black backgrounds than the ones that FlatCAM has
+
30.03.2022
- a minor fix in the Plotcanvas() class
diff --git a/appEditors/AppExcEditor.py b/appEditors/AppExcEditor.py
index 8d174faf..c10a2f8e 100644
--- a/appEditors/AppExcEditor.py
+++ b/appEditors/AppExcEditor.py
@@ -4011,7 +4011,7 @@ class AppExcEditorUI:
self.ui_vertical_lay.addLayout(self.title_box)
# Page Title
- pixmap = QtGui.QPixmap(self.app.resource_location + '/flatcam_icon32.png')
+ pixmap = QtGui.QPixmap(self.app.resource_location + '/app32.png')
self.icon = FCLabel()
self.icon.setPixmap(pixmap)
diff --git a/appEditors/AppGeoEditor.py b/appEditors/AppGeoEditor.py
index 7a280fe8..4bac22b8 100644
--- a/appEditors/AppGeoEditor.py
+++ b/appEditors/AppGeoEditor.py
@@ -3429,7 +3429,7 @@ class AppGeoEditor(QtCore.QObject):
self.tools_box.addLayout(self.title_box)
# ## Page Title icon
- pixmap = QtGui.QPixmap(self.app.resource_location + '/flatcam_icon32.png')
+ pixmap = QtGui.QPixmap(self.app.resource_location + '/app32.png')
self.icon = FCLabel()
self.icon.setPixmap(pixmap)
self.title_box.addWidget(self.icon, stretch=0)
diff --git a/appEditors/AppGerberEditor.py b/appEditors/AppGerberEditor.py
index 1c050994..7b9994fc 100644
--- a/appEditors/AppGerberEditor.py
+++ b/appEditors/AppGerberEditor.py
@@ -6127,7 +6127,7 @@ class AppGerberEditorUI:
layout.addLayout(self.title_box)
# Page Title icon
- pixmap = QtGui.QPixmap(self.app.resource_location + '/flatcam_icon32.png')
+ pixmap = QtGui.QPixmap(self.app.resource_location + '/app32.png')
self.icon = FCLabel()
self.icon.setPixmap(pixmap)
self.title_box.addWidget(self.icon, stretch=0)
diff --git a/appEditors/AppTextEditor.py b/appEditors/AppTextEditor.py
index c5f1b598..f0aa2f9b 100644
--- a/appEditors/AppTextEditor.py
+++ b/appEditors/AppTextEditor.py
@@ -345,7 +345,7 @@ class AppTextEditor(QtWidgets.QWidget):
title = _("End of document.")
txt = '%s' % _("Start from beginning?")
msgbox.setWindowTitle(_('Find')) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.app.resource_location + '/find32.png'))
diff --git a/appEditors/appGCodeEditor.py b/appEditors/appGCodeEditor.py
index 29a88b18..4370a544 100644
--- a/appEditors/appGCodeEditor.py
+++ b/appEditors/appGCodeEditor.py
@@ -765,7 +765,7 @@ class AppGCodeEditorUI:
self.edit_box.addLayout(self.title_box)
# ## Page Title icon
- pixmap = QtGui.QPixmap(self.app.resource_location + '/flatcam_icon32.png')
+ pixmap = QtGui.QPixmap(self.app.resource_location + '/app32.png')
self.icon = FCLabel()
self.icon.setPixmap(pixmap)
self.title_box.addWidget(self.icon, stretch=0)
diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py
index eb62d354..2f3e71a2 100644
--- a/appGUI/MainGUI.py
+++ b/appGUI/MainGUI.py
@@ -1397,6 +1397,7 @@ class MainGUI(QtWidgets.QMainWindow):
# ####################### TCL Shell DOCK ################################
# #######################################################################
self.shell_dock = FCDock(_("TCL Shell"), close_callback=self.toggle_shell_ui)
+ self.shell_dock.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app24.png'))
self.shell_dock.setObjectName('Shell_DockWidget')
self.shell_dock.setAllowedAreas(QtCore.Qt.DockWidgetArea.AllDockWidgetAreas)
self.shell_dock.setFeatures(QtWidgets.QDockWidget.DockWidgetFeature.DockWidgetMovable |
@@ -1913,12 +1914,13 @@ class MainGUI(QtWidgets.QMainWindow):
# ########################## SET GUI Elements # ##########################
# ########################################################################
self.app_icon = QtGui.QIcon()
- self.app_icon.addFile(self.app.resource_location + '/flatcam_icon16.png', QtCore.QSize(16, 16))
- self.app_icon.addFile(self.app.resource_location + '/flatcam_icon24.png', QtCore.QSize(24, 24))
- self.app_icon.addFile(self.app.resource_location + '/flatcam_icon32.png', QtCore.QSize(32, 32))
- self.app_icon.addFile(self.app.resource_location + '/flatcam_icon48.png', QtCore.QSize(48, 48))
- self.app_icon.addFile(self.app.resource_location + '/flatcam_icon128.png', QtCore.QSize(128, 128))
- self.app_icon.addFile(self.app.resource_location + '/flatcam_icon256.png', QtCore.QSize(256, 256))
+ self.app_icon.addFile(self.app.resource_location + '/app16.png', QtCore.QSize(16, 16))
+ self.app_icon.addFile(self.app.resource_location + '/app24.png', QtCore.QSize(24, 24))
+ self.app_icon.addFile(self.app.resource_location + '/app32.png', QtCore.QSize(32, 32))
+ self.app_icon.addFile(self.app.resource_location + '/app48.png', QtCore.QSize(48, 48))
+ self.app_icon.addFile(self.app.resource_location + '/app64.png', QtCore.QSize(64, 64))
+ self.app_icon.addFile(self.app.resource_location + '/app128.png', QtCore.QSize(128, 128))
+ self.app_icon.addFile(self.app.resource_location + '/app256.png', QtCore.QSize(256, 256))
self.setWindowIcon(self.app_icon)
self.setGeometry(100, 100, 1024, 650)
@@ -2355,7 +2357,7 @@ class MainGUI(QtWidgets.QMainWindow):
title = _("Clear GUI Settings")
txt = _("Are you sure you want to delete the GUI Settings? \n")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.app.resource_location + '/trash32.png'))
@@ -3414,7 +3416,7 @@ class MainGUI(QtWidgets.QMainWindow):
messagebox = FCMessageBox(parent=self)
title = _("Warning")
messagebox.setWindowTitle(title) # taskbar still shows it
- messagebox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ messagebox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
messagebox.setText('%s' % title)
messagebox.setInformativeText(msg)
messagebox.setIcon(QtWidgets.QMessageBox.Icon.Warning)
@@ -3576,7 +3578,7 @@ class MainGUI(QtWidgets.QMainWindow):
messagebox = FCMessageBox(parent=self)
title = _("Warning")
messagebox.setWindowTitle(title) # taskbar still shows it
- messagebox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ messagebox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
messagebox.setText('%s' % title)
messagebox.setInformativeText(msg)
messagebox.setIcon(QtWidgets.QMessageBox.Icon.Warning)
@@ -3620,12 +3622,12 @@ class MainGUI(QtWidgets.QMainWindow):
else:
msg = _(
"Please select geometry items \n"
- "on which to perform Substraction Tool.")
+ "on which to perform Subtraction.")
messagebox = FCMessageBox(parent=self)
title = _("Warning")
messagebox.setWindowTitle(title) # taskbar still shows it
- messagebox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ messagebox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
messagebox.setText('%s' % title)
messagebox.setInformativeText(msg)
messagebox.setIcon(QtWidgets.QMessageBox.Icon.Warning)
@@ -3649,7 +3651,7 @@ class MainGUI(QtWidgets.QMainWindow):
messagebox = FCMessageBox(parent=self)
title = _("Warning")
messagebox.setWindowTitle(title) # taskbar still shows it
- messagebox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ messagebox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
messagebox.setText('%s' % title)
messagebox.setInformativeText(msg)
messagebox.setIcon(QtWidgets.QMessageBox.Icon.Warning)
diff --git a/appGUI/ObjectUI.py b/appGUI/ObjectUI.py
index 44eb7615..9544a207 100644
--- a/appGUI/ObjectUI.py
+++ b/appGUI/ObjectUI.py
@@ -29,7 +29,7 @@ class ObjectUI(QtWidgets.QWidget):
put UI elements in ObjectUI.custom_box (QtWidgets.QLayout).
"""
- def __init__(self, app, icon_file='assets/resources/flatcam_icon32.png', title=_('App Object'),
+ def __init__(self, app, icon_file='assets/resources/app32.png', title=_('App Object'),
parent=None, common=True):
QtWidgets.QWidget.__init__(self, parent=parent)
diff --git a/appGUI/preferences/PreferencesUIManager.py b/appGUI/preferences/PreferencesUIManager.py
index 9773cee0..7802e127 100644
--- a/appGUI/preferences/PreferencesUIManager.py
+++ b/appGUI/preferences/PreferencesUIManager.py
@@ -1069,7 +1069,7 @@ class PreferencesUIManager(QtCore.QObject):
title = _("Application will restart")
txt = _("Are you sure you want to continue?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.ui.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.ui.app.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIcon(QtWidgets.QMessageBox.Icon.Question)
@@ -1302,7 +1302,7 @@ class PreferencesUIManager(QtCore.QObject):
txt = _("One or more values are changed.\n"
"Do you want to save?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.ui.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.ui.app.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.ui.app.resource_location + '/save_as.png'))
diff --git a/appMain.py b/appMain.py
index 40e17bbf..14804cdf 100644
--- a/appMain.py
+++ b/appMain.py
@@ -1375,14 +1375,13 @@ class App(QtCore.QObject):
# if running headless always have the systray to be able to quit the app correctly
self.trayIcon = FlatCAMSystemTray(app=self,
icon=QtGui.QIcon(self.resource_location +
- '/flatcam_icon32_green.png'),
+ '/app32.png'),
headless=True,
parent=self.parent_w)
else:
if self.options["global_systray_icon"]:
self.trayIcon = FlatCAMSystemTray(app=self,
- icon=QtGui.QIcon(self.resource_location +
- '/flatcam_icon32_green.png'),
+ icon=QtGui.QIcon(self.resource_location + '/app32.png'),
parent=self.parent_w)
# ###########################################################################################################
@@ -2739,7 +2738,7 @@ class App(QtCore.QObject):
title = _("Exit Editor")
txt = _("Do you want to save the edited object?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.resource_location + '/save_as.png'))
@@ -3221,7 +3220,7 @@ class App(QtCore.QObject):
# self.setPalette(palette)
logo = FCLabel()
- logo.setPixmap(QtGui.QPixmap(self.app.resource_location + '/flatcam_icon256.png'))
+ logo.setPixmap(QtGui.QPixmap(self.app.resource_location + '/app256.png'))
title = FCLabel(
"FlatCAM Evo
"
@@ -3976,7 +3975,7 @@ class App(QtCore.QObject):
"If you can't get any informations about the application\n"
"use the YouTube channel link from the Help menu.")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/app128.png'))
msgbox.setText('%s\n\n' % title)
msgbox.setInformativeText(txt)
@@ -4007,7 +4006,7 @@ class App(QtCore.QObject):
"\n"
"Do you want to Save the project?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.resource_location + '/save_as.png'))
@@ -4973,7 +4972,7 @@ class App(QtCore.QObject):
"will scale all objects.\n\n"
"Do you want to continue?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.resource_location + '/toggle_units32.png'))
@@ -5145,7 +5144,7 @@ class App(QtCore.QObject):
txt = _("Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options.")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.resource_location + '/warning.png'))
@@ -5236,7 +5235,7 @@ class App(QtCore.QObject):
txt = _("Are you sure you want to permanently delete\n"
"the selected objects?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.resource_location + '/deleteshape32.png'))
@@ -6815,7 +6814,7 @@ class App(QtCore.QObject):
txt = _("One or more Tools are edited.\n"
"Do you want to save?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.resource_location + '/save_as.png'))
@@ -9743,7 +9742,7 @@ class MenuFileHandlers(QtCore.QObject):
msg = _("Only Geometry, Gerber and CNCJob objects can be used.")
msgbox = FCMessageBox(parent=self.app.ui)
msgbox.setWindowTitle(msg) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
msgbox.setInformativeText(msg)
msgbox.setIconPixmap(QtGui.QPixmap(self.app.resource_location + '/waning.png'))
@@ -10094,7 +10093,7 @@ class MenuFileHandlers(QtCore.QObject):
msg = _("Only Geometry objects can be used.")
msgbox = FCMessageBox(parent=self.app.ui)
msgbox.setWindowTitle(msg) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
msgbox.setInformativeText(msg)
msgbox.setIconPixmap(QtGui.QPixmap(self.app.resource_location + '/waning.png'))
@@ -10207,7 +10206,7 @@ class MenuFileHandlers(QtCore.QObject):
"Creating a New project will delete them.\n"
"Do you want to Save the project?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.app.resource_location + '/save_as.png'))
@@ -11968,7 +11967,7 @@ class MenuFileHandlers(QtCore.QObject):
"It may not load correctly.\n\n"
"Do you want to continue?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIcon(QtWidgets.QMessageBox.Icon.Question)
@@ -12005,7 +12004,7 @@ class MenuFileHandlers(QtCore.QObject):
title = _("Import Settings")
txt = _("Do you want to import the loaded project settings?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(self.app.resource_location + '/import.png'))
diff --git a/appPlugins/ToolShell.py b/appPlugins/ToolShell.py
index 6931f398..12ecea25 100644
--- a/appPlugins/ToolShell.py
+++ b/appPlugins/ToolShell.py
@@ -316,9 +316,9 @@ class FCShell(TermWidget):
self._edit.set_model_data(self.app.myKeywords)
app_icon = QtGui.QIcon()
- app_icon.addFile(self.app.resource_location + '/flatcam_icon16.png', QtCore.QSize(16, 16))
- app_icon.addFile(self.app.resource_location + '/flatcam_icon24.png', QtCore.QSize(24, 24))
- app_icon.addFile(self.app.resource_location + '/flatcam_icon32.png', QtCore.QSize(32, 32))
+ app_icon.addFile(self.app.resource_location + '/app16.png', QtCore.QSize(16, 16))
+ app_icon.addFile(self.app.resource_location + '/app24.png', QtCore.QSize(24, 24))
+ app_icon.addFile(self.app.resource_location + '/app32.png', QtCore.QSize(32, 32))
self.setWindowIcon(app_icon)
self.setWindowTitle(_("FlatCAM Evo Shell"))
diff --git a/appTranslation.py b/appTranslation.py
index 9ed40ed6..470ccaba 100644
--- a/appTranslation.py
+++ b/appTranslation.py
@@ -112,7 +112,7 @@ def on_language_apply_click(app, restart=False):
title = _("The application will restart.")
txt = '%s %s?' % (_("Are you sure do you want to change the current language to"), name.capitalize())
msgbox.setWindowTitle('%s ...' % _("Apply Language")) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(resource_loc + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(resource_loc + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(resource_loc + '/language32.png'))
@@ -218,7 +218,7 @@ def restart_program(app, ask=None):
"\n"
"Do you want to Save the project?")
msgbox.setWindowTitle(title) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(resource_loc + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(resource_loc + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIconPixmap(QtGui.QPixmap(resource_loc + '/save_as.png'))
@@ -245,7 +245,7 @@ def restart_program(app, ask=None):
title = _("The language will be applied at the next application start.")
txt = _("The user does not have admin rights or UAC issues.")
msgbox.setWindowTitle('%s ...' % _("Quit")) # taskbar still shows it
- msgbox.setWindowIcon(QtGui.QIcon(resource_loc + '/flatcam_icon128.png'))
+ msgbox.setWindowIcon(QtGui.QIcon(resource_loc + '/app128.png'))
msgbox.setText('%s' % title)
msgbox.setInformativeText(txt)
msgbox.setIcon(QtWidgets.QMessageBox.Icon.Critical)
diff --git a/assets/resources/app.svg b/assets/resources/app.svg
new file mode 100644
index 00000000..73243919
--- /dev/null
+++ b/assets/resources/app.svg
@@ -0,0 +1,337 @@
+
+
diff --git a/assets/resources/app128.png b/assets/resources/app128.png
new file mode 100644
index 00000000..09a19864
Binary files /dev/null and b/assets/resources/app128.png differ
diff --git a/assets/resources/app16.png b/assets/resources/app16.png
new file mode 100644
index 00000000..4e7e32da
Binary files /dev/null and b/assets/resources/app16.png differ
diff --git a/assets/resources/app24.png b/assets/resources/app24.png
new file mode 100644
index 00000000..895d3fc8
Binary files /dev/null and b/assets/resources/app24.png differ
diff --git a/assets/resources/app256.png b/assets/resources/app256.png
new file mode 100644
index 00000000..046d8c14
Binary files /dev/null and b/assets/resources/app256.png differ
diff --git a/assets/resources/app32.png b/assets/resources/app32.png
new file mode 100644
index 00000000..d2b2dbde
Binary files /dev/null and b/assets/resources/app32.png differ
diff --git a/assets/resources/app48.png b/assets/resources/app48.png
new file mode 100644
index 00000000..bd7274d8
Binary files /dev/null and b/assets/resources/app48.png differ
diff --git a/assets/resources/app64.png b/assets/resources/app64.png
new file mode 100644
index 00000000..8dcd3c0d
Binary files /dev/null and b/assets/resources/app64.png differ
diff --git a/assets/resources/app_small.svg b/assets/resources/app_small.svg
new file mode 100644
index 00000000..015ac2aa
--- /dev/null
+++ b/assets/resources/app_small.svg
@@ -0,0 +1,427 @@
+
+
diff --git a/assets/resources/dark_resources/app128.png b/assets/resources/dark_resources/app128.png
new file mode 100644
index 00000000..09a19864
Binary files /dev/null and b/assets/resources/dark_resources/app128.png differ
diff --git a/assets/resources/dark_resources/app16.png b/assets/resources/dark_resources/app16.png
new file mode 100644
index 00000000..4e7e32da
Binary files /dev/null and b/assets/resources/dark_resources/app16.png differ
diff --git a/assets/resources/dark_resources/app24.png b/assets/resources/dark_resources/app24.png
new file mode 100644
index 00000000..895d3fc8
Binary files /dev/null and b/assets/resources/dark_resources/app24.png differ
diff --git a/assets/resources/dark_resources/app256.png b/assets/resources/dark_resources/app256.png
new file mode 100644
index 00000000..046d8c14
Binary files /dev/null and b/assets/resources/dark_resources/app256.png differ
diff --git a/assets/resources/dark_resources/app32.png b/assets/resources/dark_resources/app32.png
new file mode 100644
index 00000000..d2b2dbde
Binary files /dev/null and b/assets/resources/dark_resources/app32.png differ
diff --git a/assets/resources/dark_resources/app48.png b/assets/resources/dark_resources/app48.png
new file mode 100644
index 00000000..bd7274d8
Binary files /dev/null and b/assets/resources/dark_resources/app48.png differ
diff --git a/assets/resources/dark_resources/app64.png b/assets/resources/dark_resources/app64.png
new file mode 100644
index 00000000..8dcd3c0d
Binary files /dev/null and b/assets/resources/dark_resources/app64.png differ
diff --git a/assets/resources/dark_resources/flatcam_icon32_green.png b/assets/resources/dark_resources/flatcam_icon32_green.png
deleted file mode 100644
index ad778285..00000000
Binary files a/assets/resources/dark_resources/flatcam_icon32_green.png and /dev/null differ
diff --git a/assets/resources/flatcam_icon32_green.png b/assets/resources/flatcam_icon32_green.png
deleted file mode 100644
index e100c6aa..00000000
Binary files a/assets/resources/flatcam_icon32_green.png and /dev/null differ