diff --git a/src/flattool-gui.gresource.xml b/src/flattool-gui.gresource.xml
index b2ccda3..4eaeca9 100644
--- a/src/flattool-gui.gresource.xml
+++ b/src/flattool-gui.gresource.xml
@@ -11,5 +11,6 @@
folder-visiting-symbolic.svg
info-symbolic.svg
check-plain-symbolic.svg
+ paper-filled-symbolic.svg
diff --git a/src/paper-filled-symbolic.svg b/src/paper-filled-symbolic.svg
new file mode 100644
index 0000000..967b91e
--- /dev/null
+++ b/src/paper-filled-symbolic.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/src/window.py b/src/window.py
index 72567ae..96b9ab0 100644
--- a/src/window.py
+++ b/src/window.py
@@ -508,6 +508,13 @@ class FlattoolGuiWindow(Adw.ApplicationWindow):
if not self.show_runtimes:
flatpak_row.set_visible(False)
+ if os.path.exists(f"{self.user_data_path}{app_id}"):
+ has_data_icon = Gtk.Image.new_from_icon_name("paper-filled-symbolic")
+ has_data_icon.set_tooltip_text("This App Has User Data")
+ has_data_icon.set_opacity(0.5)
+ has_data_icon.set_margin_end(10)
+ flatpak_row.add_suffix(has_data_icon)
+
trash_button = Gtk.Button(icon_name="user-trash-symbolic", valign=Gtk.Align.CENTER, tooltip_text=_(f"Uninstall {app_name}"))
trash_button.add_css_class("flat")
trash_button.connect("clicked", self.uninstall_flatpak, index)