From 7356e17b8928753b2ee221b44ebcf3ecc969b86f Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Fri, 21 Jan 2011 20:21:38 -0500 Subject: [PATCH] * better action handling --- toys/mug2/mug-msg-view.c | 4 +--- toys/mug2/mug.cc | 2 -- widgets/mu-msg-body-view.c | 6 +++++- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/toys/mug2/mug-msg-view.c b/toys/mug2/mug-msg-view.c index a449bb15..7cd7d6d2 100644 --- a/toys/mug2/mug-msg-view.c +++ b/toys/mug2/mug-msg-view.c @@ -130,9 +130,7 @@ mug_msg_view_set_msg (MugMsgView * self, const char *msgpath) "

Note


" "

Message %s does not seem to be present " "on the file system." - "

Maybe you need to run mu index?" - "

Click here to start the index" - , + "

Maybe you need to run mu index?", msgpath); mu_msg_view_set_note (MU_MSG_VIEW (priv->_view), note); g_free (note); diff --git a/toys/mug2/mug.cc b/toys/mug2/mug.cc index 28fdab0d..5b16fea6 100644 --- a/toys/mug2/mug.cc +++ b/toys/mug2/mug.cc @@ -223,7 +223,6 @@ on_query_changed (MugQueryBar * bar, const char *query, MugData * mugdata) int count; /* clear the old message */ - //mug_msg_view_set_text (MUG_MSG_VIEW(mugdata->msgview), NULL); mug_msg_view_set_msg (MUG_MSG_VIEW (mugdata->msgview), NULL); count = mug_msg_list_view_query (MUG_MSG_LIST_VIEW (mugdata->mlist), @@ -250,7 +249,6 @@ on_query_changed (MugQueryBar * bar, const char *query, MugData * mugdata) static void on_msg_selected (MugMsgListView * mlist, const char *mpath, MugData * mugdata) { - // g_warning ("msg selected: %s", mpath); mug_msg_view_set_msg (MUG_MSG_VIEW (mugdata->msgview), mpath); } diff --git a/widgets/mu-msg-body-view.c b/widgets/mu-msg-body-view.c index 6199df3a..d45bbf81 100644 --- a/widgets/mu-msg-body-view.c +++ b/widgets/mu-msg-body-view.c @@ -226,7 +226,11 @@ on_button_press_event (MuMsgBodyView *self, GdkEventButton *event, gpointer data /* ignore all but the first (typically, left) mouse button */ switch (event->button) { case 1: return FALSE; /* propagate, let widget handle it */ - case 3: popup_menu (self, event->button, event->time); + case 3: + /* no popup menus for internal messages */ + if (!self->_priv->_internal_msg) + popup_menu (self, event->button, event->time); + break; default: return TRUE; /* ignore */ }