Hi Simon,
Yeah. I have also come to the same conclusion.
Instead of hard coding the values, this was what I had come up with.
diff --git a/src/core/linux/SDL_progressbar.c b/src/core/linux/SDL_progressbar.c
index ac0789b2d..8ec28eba7 100644
--- a/src/core/linux/SDL_progressbar.c
+++ b/src/core/linux/SDL_progressbar.c
@@ -120,8 +120,8 @@ bool DBUS_ApplyWindowProgress(SDL_VideoDevice *_this,
SDL_Window *window)
const char *progress_visible_str = "progress-visible";
const char *progress_str = "progress";
- int dbus_type_boolean_str = DBUS_TYPE_BOOLEAN;
- int dbus_type_double_str = DBUS_TYPE_DOUBLE;
+ char dbus_type_boolean_str = DBUS_TYPE_BOOLEAN;
+ char dbus_type_double_str = DBUS_TYPE_DOUBLE;
const int progress_visible = ShouldShowProgress(window->progress_state);
double progress = (double)window->progress_value;
And yes, this works
Thanks,
Pranav