[Xfce4-commits] <orage:master> 4.9.1.1 Fixed bug 9530 Pick the date dialog isn't localized
juha
noreply at xfce.org
Mon Feb 4 17:38:01 CET 2013
Updating branch refs/heads/master
to 93df404a27b1fe7e1ea8425d51f49d5c2f4f86dd (commit)
from 8b2040d13bc85459f9ff13421325ff3a4abb3665 (commit)
commit 93df404a27b1fe7e1ea8425d51f49d5c2f4f86dd
Author: juha <juha at debian-testi.domain.invalid>
Date: Mon Feb 4 18:33:38 2013 +0200
4.9.1.1 Fixed bug 9530 Pick the date dialog isn't localized
Moved localized strings from functionc.c to calling files.
Also fixed tooltip hint to NOT show note as bold.
configure.in.in | 2 +-
src/appointment.c | 16 ++++++++++++++--
src/day-view.c | 8 +++++++-
src/event-list.c | 9 ++++++++-
src/functions.c | 8 ++++++--
src/mainbox.c | 6 ++----
6 files changed, 38 insertions(+), 11 deletions(-)
diff --git a/configure.in.in b/configure.in.in
index 7258324..42ab145 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -9,7 +9,7 @@ dnl Written for Xfce by Juha Kautto <juha at xfce.org>
dnl
dnl Version information
-m4_define([orage_version], [4.9.1.0-git])
+m4_define([orage_version], [4.9.1.1-git])
m4_define([gtk_minimum_version], [2.14.0])
m4_define([xfce_minimum_version], [4.8.0])
diff --git a/src/appointment.c b/src/appointment.c
index 1f1be78..e8dcfce 100644
--- a/src/appointment.c
+++ b/src/appointment.c
@@ -1274,8 +1274,14 @@ static void on_appRevert_clicked_cb(GtkWidget *b, gpointer *user_data)
static void on_Date_button_clicked_cb(GtkWidget *button, gpointer *user_data)
{
appt_win *apptw = (appt_win *)user_data;
+ GtkWidget *selDate_dialog;
- if (orage_date_button_clicked(button, apptw->Window))
+ selDate_dialog = gtk_dialog_new_with_buttons(
+ _("Pick the date"), GTK_WINDOW(apptw->Window),
+ GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+ _("Today"), 1, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
+
+ if (orage_date_button_clicked(button, selDate_dialog))
mark_appointment_changed(apptw);
}
@@ -1283,8 +1289,14 @@ static void on_recur_Date_button_clicked_cb(GtkWidget *button
, gpointer *user_data)
{
appt_win *apptw = (appt_win *)user_data;
+ GtkWidget *selDate_dialog;
+
+ selDate_dialog = gtk_dialog_new_with_buttons(
+ _("Pick the date"), GTK_WINDOW(apptw->Window),
+ GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+ _("Today"), 1, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
- if (orage_date_button_clicked(button, apptw->Window))
+ if (orage_date_button_clicked(button, selDate_dialog))
mark_appointment_changed(apptw);
refresh_recur_calendars((appt_win *)user_data);
}
diff --git a/src/day-view.c b/src/day-view.c
index b5f0846..899c225 100644
--- a/src/day-view.c
+++ b/src/day-view.c
@@ -385,8 +385,14 @@ static void on_spin_changed(GtkSpinButton *b, gpointer *user_data)
static void on_Date_button_clicked_cb(GtkWidget *button, gpointer *user_data)
{
day_win *dw = (day_win *)user_data;
+ GtkWidget *selDate_dialog;
- if (orage_date_button_clicked(button, dw->Window))
+ selDate_dialog = gtk_dialog_new_with_buttons(
+ _("Pick the date"), GTK_WINDOW(dw->Window),
+ GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+ _("Today"), 1, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
+
+ if (orage_date_button_clicked(button, selDate_dialog))
refresh_day_win(dw);
}
diff --git a/src/event-list.c b/src/event-list.c
index 1969bd3..86632c1 100644
--- a/src/event-list.c
+++ b/src/event-list.c
@@ -972,7 +972,14 @@ static void on_journal_start_button_clicked(GtkWidget *button
, gpointer *user_data)
{
el_win *el = (el_win *)user_data;
- if (orage_date_button_clicked(button, el->Window))
+ GtkWidget *selDate_dialog;
+
+ selDate_dialog = gtk_dialog_new_with_buttons(
+ _("Pick the date"), GTK_WINDOW(el->Window),
+ GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+ _("Today"), 1, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
+
+ if (orage_date_button_clicked(button, selDate_dialog))
refresh_el_win(el);
}
diff --git a/src/functions.c b/src/functions.c
index 12cb014..417ae51 100644
--- a/src/functions.c
+++ b/src/functions.c
@@ -129,15 +129,18 @@ GtkWidget *orage_create_combo_box_with_content(char *text[], int size)
return(combo_box);
}
-gboolean orage_date_button_clicked(GtkWidget *button, GtkWidget *win)
+gboolean orage_date_button_clicked(GtkWidget *button, GtkWidget *selDate_dialog)
{
- GtkWidget *selDate_dialog;
+/* GtkWidget *selDate_dialog; */
GtkWidget *selDate_calendar;
gint result;
char *new_date=NULL, *cur_date;
struct tm cur_t;
gboolean changed, allocated=FALSE;
+ /*
+ For some unknown reason NLS does not work in this file, so this
+ has to be done in the main code:
selDate_dialog = gtk_dialog_new_with_buttons(
_("Pick the date"), GTK_WINDOW(win),
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -146,6 +149,7 @@ gboolean orage_date_button_clicked(GtkWidget *button, GtkWidget *win)
GTK_STOCK_OK,
GTK_RESPONSE_ACCEPT,
NULL);
+ */
selDate_calendar = gtk_calendar_new();
gtk_container_add(GTK_CONTAINER(GTK_DIALOG(selDate_dialog)->vbox)
diff --git a/src/mainbox.c b/src/mainbox.c
index 2e47375..b83659d 100644
--- a/src/mainbox.c
+++ b/src/mainbox.c
@@ -379,7 +379,7 @@ static void add_info_row(xfical_appt *appt, GtkBox *parentBox, gboolean todo)
#define P_N "add_info_row: "
GtkWidget *ev, *label;
CalWin *cal = (CalWin *)g_par.xfcal;
- gchar *tip, *tmp, *tmp_title, *tmp_note;
+ gchar *tip, *tmp, *tmp_title;
gchar *tip_title, *tip_location, *tip_note;
gchar *format_bold = "<span weight=\"bold\"> %s </span>";
struct tm *t;
@@ -457,11 +457,9 @@ static void add_info_row(xfical_appt *appt, GtkBox *parentBox, gboolean todo)
tip_location = g_strdup("");
}
if (appt->note) {
- tmp_note = orage_process_text_commands(appt->note);
- tmp = g_markup_printf_escaped(format_bold, tmp_note);
+ tmp = orage_process_text_commands(appt->note);
tip_note = g_strdup_printf(_("\n Note:\n%s"), tmp);
g_free(tmp);
- g_free(tmp_note);
}
else {
tip_note = g_strdup("");
More information about the Xfce4-commits
mailing list