diff --git a/assets/images/desktop/ui.xml b/assets/images/desktop/ui.xml
index 9db8fcb2..9c6ad81a 100644
--- a/assets/images/desktop/ui.xml
+++ b/assets/images/desktop/ui.xml
@@ -20,4 +20,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/assets/images/desktop/ui/captionButtons.png b/assets/images/desktop/ui/captionButtons.png
index 0206bb73..0d1fddb6 100644
Binary files a/assets/images/desktop/ui/captionButtons.png and b/assets/images/desktop/ui/captionButtons.png differ
diff --git a/assets/images/desktop/ui/context.png b/assets/images/desktop/ui/context.png
new file mode 100644
index 00000000..f18f0806
Binary files /dev/null and b/assets/images/desktop/ui/context.png differ
diff --git a/assets/images/desktop/ui/contextOption.png b/assets/images/desktop/ui/contextOption.png
new file mode 100644
index 00000000..1e13277b
Binary files /dev/null and b/assets/images/desktop/ui/contextOption.png differ
diff --git a/source/funkin/desktop/theme/Theme.hx b/source/funkin/desktop/theme/Theme.hx
index 7a75d037..5a072665 100644
--- a/source/funkin/desktop/theme/Theme.hx
+++ b/source/funkin/desktop/theme/Theme.hx
@@ -53,6 +53,12 @@ class Theme {
public var tabButtonHover:ThemeData = new ThemeData();
public var tabButtonPressed:ThemeData = new ThemeData();
+ /**
+ * CONTEXT MENU
+ */
+ public var contextBackground:ThemeData = new ThemeData();
+ public var contextOption:ThemeData = new ThemeData();
+
public function new(content:String) {
try {
var access = new Access(Xml.parse(content).firstElement());