diff options
-rw-r--r-- | src/idle.c | 2 | ||||
-rw-r--r-- | src/idle.h | 3 | ||||
-rw-r--r-- | src/sticker.c | 5 |
3 files changed, 9 insertions, 1 deletions
diff --git a/src/idle.c b/src/idle.c index 26c15c48b..a29174314 100644 --- a/src/idle.c +++ b/src/idle.c @@ -38,7 +38,7 @@ static const char *const idle_names[] = { "mixer", "output", "options", - "elapsed", + "sticker", NULL }; diff --git a/src/idle.h b/src/idle.h index d65575ebe..99f1e8555 100644 --- a/src/idle.h +++ b/src/idle.h @@ -46,6 +46,9 @@ enum { /** options have changed: crossfade, random, repeat, ... */ IDLE_OPTIONS = 0x40, + + /** a sticker has been modified. */ + IDLE_STICKER = 0x80, }; /** diff --git a/src/sticker.c b/src/sticker.c index e596fd97c..1c838983b 100644 --- a/src/sticker.c +++ b/src/sticker.c @@ -17,6 +17,7 @@ */ #include "sticker.h" +#include "idle.h" #include <glib.h> #include <sqlite3.h> @@ -239,6 +240,7 @@ sticker_update_value(const char *type, const char *uri, sqlite3_reset(sticker_stmt_update); sqlite3_clear_bindings(sticker_stmt_update); + idle_add(IDLE_STICKER); return ret > 0; } @@ -299,6 +301,8 @@ sticker_insert_value(const char *type, const char *uri, sqlite3_reset(sticker_stmt_insert); sqlite3_clear_bindings(sticker_stmt_insert); + + idle_add(IDLE_STICKER); return true; } @@ -357,5 +361,6 @@ sticker_delete(const char *type, const char *uri) sqlite3_reset(sticker_stmt_delete); sqlite3_clear_bindings(sticker_stmt_delete); + idle_add(IDLE_STICKER); return true; } |