freebsd-ports/deskutils/drivel/files/patch-show-options
Andrey Slusar 9c8a1e0045 - Integrate a number of valuable user-submitted patches that are not yet
applied upstreams, see:
   http://mail.gnome.org/archives/drivel-list/2006-March/msg00006.html
- Assign maintainership to submitter.
- This update also changes the package comment and description in order to
  more accurately reflect that drivel is a multi-protocol blog client, not
  only a LiveJournal client.

PR:		ports/95484
Submitted by:	Jean-Baptiste Quenot <jbq@caraldi.com>
2006-05-12 13:08:04 +00:00

64 lines
2.6 KiB
Text

--- src/journal.c.orig 25 Jun 2005 16:19:28 -0000 1.127
+++ src/journal.c 8 Mar 2006 13:18:06 -0000
@@ -1401,6 +1401,16 @@
return;
}
+static void
+journal_set_expander(DrivelClient *dc, gboolean state)
+{
+ gtk_expander_set_expanded (GTK_EXPANDER (dc->journal_expander), state);
+ if (state)
+ gtk_label_set_text_with_mnemonic(GTK_LABEL(dc->journal_more_options), _("Hide _options"));
+ else
+ gtk_label_set_text_with_mnemonic(GTK_LABEL(dc->journal_more_options), _("Show more _options"));
+}
+
/* display the default items for a blank journal entry and set the sensitivity
of the widgets appropriately */
@@ -1482,7 +1492,7 @@
/* set the expander state */
state = gconf_client_get_bool (dc->client, dc->gconf->expander_open, NULL);
- gtk_expander_set_expanded (GTK_EXPANDER (dc->journal_expander), state);
+ journal_set_expander (dc,state);
gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (dc->menu_view_options), state);
/* enable/disable highlighting */
@@ -1753,7 +1763,7 @@
value = gconf_entry_get_value (entry);
state = gconf_value_get_bool (value);
- gtk_expander_set_expanded (GTK_EXPANDER (dc->journal_expander), state);
+ journal_set_expander (dc,state);
gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (dc->menu_view_options), state);
return;
@@ -3399,7 +3409,7 @@
{ "Strike", GTK_STOCK_STRIKETHROUGH, NULL, NULL, NULL, G_CALLBACK (strikethrough_cb) },
{ "Super", NULL, N_("Supe_rscript"), NULL, NULL, G_CALLBACK (superscript_cb) },
{ "Sub", NULL, N_("Subs_cript"), NULL, NULL, G_CALLBACK (subscript_cb) },
- { "List", NULL, N_("L_ist"), NULL, NULL, G_CALLBACK (list_cb) },
+ { "List", NULL, N_("Lis_t"), NULL, NULL, G_CALLBACK (list_cb) },
{ "ListItem", NULL, N_("List Ite_m"), NULL, NULL, G_CALLBACK (listitem_cb) },
{ "Indent", NULL, N_("I_ndent"), NULL, NULL, G_CALLBACK (blockquote_cb) },
{ "InsertLink", "drivel-insert-link", N_("Insert _Link..."), NULL, N_("Create a link to a web page, livejournal user, or a long journal entry"), G_CALLBACK (insert_link_cb) },
@@ -3675,6 +3685,7 @@
/* options expander */
dc->journal_expander = glade_xml_get_widget (xml, "more_options");
+ dc->journal_more_options = glade_xml_get_widget (xml, "more_options_label");
/* buttons */
help_button = glade_xml_get_widget (xml, "help_button");
--- src/drivel.h.orig 30 Aug 2005 17:46:18 -0000 1.56
+++ src/drivel.h 8 Mar 2006 13:18:06 -0000
@@ -215,6 +215,7 @@
GtkWidget *journal_text;
GtkWidget *journal_security;
GtkWidget *journal_expander;
+ GtkWidget *journal_more_options;
GtkWidget *journal_picture;
GtkWidget *journal_comment;
GtkWidget *journal_autoformat;