summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefano Karapetsas <[email protected]>2013-02-28 00:05:01 +0100
committerStefano Karapetsas <[email protected]>2013-02-28 00:05:01 +0100
commita5f06dc69e0696c0f64246ee2debaa5d504c1c10 (patch)
treeaa7a32c417694d5c1a8d6ab79019b5849b2d08e5 /src
parent6c92b95a3d4782471508d3a40cbfe4d6f50713a3 (diff)
downloadmate-screensaver-a5f06dc69e0696c0f64246ee2debaa5d504c1c10.tar.bz2
mate-screensaver-a5f06dc69e0696c0f64246ee2debaa5d504c1c10.tar.xz
Use libnotify instead of libmatenotify
Fix some things in leave message feature
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am4
-rw-r--r--src/gs-lock-plug.c22
2 files changed, 13 insertions, 13 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 272b931..60aa6ea 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -30,7 +30,7 @@ INCLUDES = \
$(DEBUG_CFLAGS) \
$(DBUS_CFLAGS) \
$(LIBMATEKBDUI_CFLAGS) \
- $(LIBMATENOTIFY_CFLAGS) \
+ $(LIBNOTIFY_CFLAGS) \
$(SYSTEMD_CFLAGS) \
$(NULL)
@@ -155,7 +155,7 @@ mate_screensaver_dialog_LDADD = \
$(SAVER_LIBS) \
$(AUTH_LIBS) \
$(LIBMATEKBDUI_LIBS) \
- $(LIBMATENOTIFY_LIBS) \
+ $(LIBNOTIFY_LIBS) \
$(NULL)
BUILT_SOURCES = \
diff --git a/src/gs-lock-plug.c b/src/gs-lock-plug.c
index dff9a5a..7f95adc 100644
--- a/src/gs-lock-plug.c
+++ b/src/gs-lock-plug.c
@@ -43,8 +43,8 @@
#include <libmatekbd/matekbd-indicator.h>
#endif
-#ifdef WITH_LIBMATENOTIFY
-#include <libmatenotify/notify.h>
+#ifdef WITH_LIBNOTIFY
+#include <libnotify/notify.h>
#endif
#include "gs-lock-plug.h"
@@ -1183,7 +1183,7 @@ static void
submit_note (GtkButton *button,
GSLockPlug *plug)
{
-#ifdef WITH_LIBMATENOTIFY
+#ifdef WITH_LIBNOTIFY
char *text;
char summary[128];
char *escaped_text;
@@ -1204,8 +1204,7 @@ submit_note (GtkButton *button,
tmp = localtime (&t);
strftime (summary, 128, "%X", tmp);
- notify_init ("mate-screensaver-dialog");
- note = notify_notification_new (summary, escaped_text, NULL, NULL);
+ note = notify_notification_new (summary, escaped_text, NULL);
notify_notification_set_timeout (note, NOTIFY_EXPIRES_NEVER);
notify_notification_show (note, NULL);
g_object_unref (note);
@@ -1214,7 +1213,7 @@ submit_note (GtkButton *button,
g_free (escaped_text);
gs_lock_plug_response (plug, GS_LOCK_PLUG_RESPONSE_CANCEL);
-#endif /* WITH_LIBMATENOTIFY */
+#endif /* WITH_LIBNOTIFY */
}
static void
@@ -1882,10 +1881,7 @@ on_note_text_buffer_changed (GtkTextBuffer *buffer,
int len;
len = gtk_text_buffer_get_char_count (buffer);
- if (len > NOTE_BUFFER_MAX_CHARS)
- {
- gtk_widget_set_sensitive (plug->priv->note_text_view, FALSE);
- }
+ gtk_widget_set_sensitive (plug->priv->note_ok_button, len <= NOTE_BUFFER_MAX_CHARS);
}
static void
@@ -1897,7 +1893,8 @@ gs_lock_plug_init (GSLockPlug *plug)
clear_clipboards (plug);
-#ifdef WITH_LIBMATENOTIFY
+#ifdef WITH_LIBNOTIFY
+ notify_init ("mate-screensaver-dialog");
plug->priv->leave_note_enabled = TRUE;
#else
plug->priv->leave_note_enabled = FALSE;
@@ -2084,6 +2081,9 @@ gs_lock_plug_finalize (GObject *object)
remove_response_idle (plug);
remove_cancel_timeout (plug);
+#ifdef WITH_LIBNOTIFY
+ notify_uninit ();
+#endif
G_OBJECT_CLASS (gs_lock_plug_parent_class)->finalize (object);
}