diff --git a/flameshot.pro b/flameshot.pro
index b0c1f366..76e53fa0 100644
--- a/flameshot.pro
+++ b/flameshot.pro
@@ -27,38 +27,38 @@ DEFINES += QT_DEPRECATED_WARNINGS
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
-include(singleapplication/singleapplication.pri)
-include(Qt-Color-Widgets//color_widgets.pri)
+include(src/singleapplication/singleapplication.pri)
+include(src/Qt-Color-Widgets//color_widgets.pri)
DEFINES += QAPPLICATION_CLASS=QApplication
-SOURCES += main.cpp\
- nativeeventfilter.cpp \
- controller.cpp \
- capture/button.cpp \
- capture/buttonhandler.cpp \
- infowindow.cpp \
- config/configwindow.cpp \
- capture/screenshot.cpp \
- capture/capturewidget.cpp \
- capture/capturemodification.cpp \
- capture/colorpicker.cpp \
- config/buttonlistview.cpp \
- config/uicoloreditor.cpp
+SOURCES += src/main.cpp\
+ src/nativeeventfilter.cpp \
+ src/controller.cpp \
+ src/capture/button.cpp \
+ src/capture/buttonhandler.cpp \
+ src/infowindow.cpp \
+ src/config/configwindow.cpp \
+ src/capture/screenshot.cpp \
+ src/capture/capturewidget.cpp \
+ src/capture/capturemodification.cpp \
+ src/capture/colorpicker.cpp \
+ src/config/buttonlistview.cpp \
+ src/config/uicoloreditor.cpp
HEADERS += \
- nativeeventfilter.h \
- controller.h \
- capture/button.h \
- capture/buttonhandler.h \
- infowindow.h \
- config/configwindow.h \
- capture/screenshot.h \
- capture/capturewidget.h \
- capture/capturemodification.h \
- capture/colorpicker.h \
- config/buttonlistview.h \
- config/uicoloreditor.h
+ src/nativeeventfilter.h \
+ src/controller.h \
+ src/capture/button.h \
+ src/capture/buttonhandler.h \
+ src/infowindow.h \
+ src/config/configwindow.h \
+ src/capture/screenshot.h \
+ src/capture/capturewidget.h \
+ src/capture/capturemodification.h \
+ src/capture/colorpicker.h \
+ src/config/buttonlistview.h \
+ src/config/uicoloreditor.h
RESOURCES += \
graphics.qrc
diff --git a/singleapplication b/singleapplication
deleted file mode 160000
index 00a0da8b..00000000
--- a/singleapplication
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 00a0da8b00c97cc38951f0f21ce08fa69998cc72
diff --git a/Qt-Color-Widgets/COPYING b/src/Qt-Color-Widgets/COPYING
similarity index 100%
rename from Qt-Color-Widgets/COPYING
rename to src/Qt-Color-Widgets/COPYING
diff --git a/Qt-Color-Widgets/LICENSE-EXCEPTION b/src/Qt-Color-Widgets/LICENSE-EXCEPTION
similarity index 100%
rename from Qt-Color-Widgets/LICENSE-EXCEPTION
rename to src/Qt-Color-Widgets/LICENSE-EXCEPTION
diff --git a/Qt-Color-Widgets/README.md b/src/Qt-Color-Widgets/README.md
similarity index 100%
rename from Qt-Color-Widgets/README.md
rename to src/Qt-Color-Widgets/README.md
diff --git a/Qt-Color-Widgets/color_widgets.pri b/src/Qt-Color-Widgets/color_widgets.pri
similarity index 100%
rename from Qt-Color-Widgets/color_widgets.pri
rename to src/Qt-Color-Widgets/color_widgets.pri
diff --git a/Qt-Color-Widgets/color_widgets.pro b/src/Qt-Color-Widgets/color_widgets.pro
similarity index 100%
rename from Qt-Color-Widgets/color_widgets.pro
rename to src/Qt-Color-Widgets/color_widgets.pro
diff --git a/Qt-Color-Widgets/include/ColorWheel b/src/Qt-Color-Widgets/include/ColorWheel
similarity index 100%
rename from Qt-Color-Widgets/include/ColorWheel
rename to src/Qt-Color-Widgets/include/ColorWheel
diff --git a/Qt-Color-Widgets/include/color_wheel.hpp b/src/Qt-Color-Widgets/include/color_wheel.hpp
similarity index 100%
rename from Qt-Color-Widgets/include/color_wheel.hpp
rename to src/Qt-Color-Widgets/include/color_wheel.hpp
diff --git a/Qt-Color-Widgets/include/colorwidgets_global.hpp b/src/Qt-Color-Widgets/include/colorwidgets_global.hpp
similarity index 100%
rename from Qt-Color-Widgets/include/colorwidgets_global.hpp
rename to src/Qt-Color-Widgets/include/colorwidgets_global.hpp
diff --git a/Qt-Color-Widgets/src/alphaback.png b/src/Qt-Color-Widgets/src/alphaback.png
similarity index 100%
rename from Qt-Color-Widgets/src/alphaback.png
rename to src/Qt-Color-Widgets/src/alphaback.png
diff --git a/Qt-Color-Widgets/src/color_utils.cpp b/src/Qt-Color-Widgets/src/color_utils.cpp
similarity index 100%
rename from Qt-Color-Widgets/src/color_utils.cpp
rename to src/Qt-Color-Widgets/src/color_utils.cpp
diff --git a/Qt-Color-Widgets/src/color_utils.hpp b/src/Qt-Color-Widgets/src/color_utils.hpp
similarity index 100%
rename from Qt-Color-Widgets/src/color_utils.hpp
rename to src/Qt-Color-Widgets/src/color_utils.hpp
diff --git a/Qt-Color-Widgets/src/color_wheel.cpp b/src/Qt-Color-Widgets/src/color_wheel.cpp
similarity index 100%
rename from Qt-Color-Widgets/src/color_wheel.cpp
rename to src/Qt-Color-Widgets/src/color_wheel.cpp
diff --git a/Qt-Color-Widgets/src/color_widgets.qrc b/src/Qt-Color-Widgets/src/color_widgets.qrc
similarity index 100%
rename from Qt-Color-Widgets/src/color_widgets.qrc
rename to src/Qt-Color-Widgets/src/color_widgets.qrc
diff --git a/capture/button.cpp b/src/capture/button.cpp
similarity index 99%
rename from capture/button.cpp
rename to src/capture/button.cpp
index 47a69d5b..2c048695 100644
--- a/capture/button.cpp
+++ b/src/capture/button.cpp
@@ -16,7 +16,7 @@
// along with Flameshot. If not, see .
#include "button.h"
-#include "capture/capturewidget.h"
+#include "src/capture/capturewidget.h"
#include
#include
#include
diff --git a/capture/button.h b/src/capture/button.h
similarity index 99%
rename from capture/button.h
rename to src/capture/button.h
index 850490a5..fd83ce75 100644
--- a/capture/button.h
+++ b/src/capture/button.h
@@ -20,7 +20,6 @@
#include
#include