From 46c83b1265b4230668da472d9ef6926941678418 Mon Sep 17 00:00:00 2001
From: David Mohammed <fossfreedom@ubuntu.com>
Date: Sat, 8 Mar 2025 13:21:57 +0000
Subject: [PATCH] Resolve vala 0.56.18 compact class inheritance removal -
 closes #679

---
 src/lib/animation.vala                         | 1 -
 src/panel/applets/icon-tasklist/animation.vala | 1 -
 src/panel/manager.vala                         | 1 -
 src/panel/settings/themes.vala                 | 1 -
 4 files changed, 4 deletions(-)

diff --git a/src/lib/animation.vala b/src/lib/animation.vala
index 81f406f82..ad5be2bef 100644
--- a/src/lib/animation.vala
+++ b/src/lib/animation.vala
@@ -27,7 +27,6 @@ namespace Budgie {
 	* Utility to struct to enable easier animations
 	* Inspired by Clutter.
 	*/
-	[Compact]
 	public class Animation : GLib.Object {
 		public int64 start_time; /**<Start time (microseconds) of animation */
 		public int64 length; /**<Length of animation in microseconds */
diff --git a/src/panel/applets/icon-tasklist/animation.vala b/src/panel/applets/icon-tasklist/animation.vala
index a0398655b..01f8215d2 100644
--- a/src/panel/applets/icon-tasklist/animation.vala
+++ b/src/panel/applets/icon-tasklist/animation.vala
@@ -27,7 +27,6 @@ namespace BudgieTaskList {
 	* Utility to struct to enable easier animations
 	* Inspired by Clutter.
 	*/
-	[Compact]
 	public class Animation : GLib.Object {
 		public int64 start_time; /**<Start time (microseconds) of animation */
 		public int64 length; /**<Length of animation in microseconds */
diff --git a/src/panel/manager.vala b/src/panel/manager.vala
index 71786ec5b..22837a122 100644
--- a/src/panel/manager.vala
+++ b/src/panel/manager.vala
@@ -23,7 +23,6 @@ namespace Budgie {
 	/**
 	* Available slots
 	*/
-	[Compact]
 	class Screen : GLib.Object {
 		public PanelPosition slots;
 		public Gdk.Rectangle area;
diff --git a/src/panel/settings/themes.vala b/src/panel/settings/themes.vala
index e797d2b60..c610e1e9f 100644
--- a/src/panel/settings/themes.vala
+++ b/src/panel/settings/themes.vala
@@ -15,7 +15,6 @@ public enum ThemeType {
 	CURSOR_THEME
 }
 
-[Compact]
 class ThemeInfo : GLib.Object {
 	private ThemeType theme_type;
 	private List<string> paths;