[chronojump] Fixed crash on person/calendar after encoder use
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Fixed crash on person/calendar after encoder use
- Date: Sun, 10 Nov 2013 21:36:53 +0000 (UTC)
commit 6c029471b4024eed52289db94aaff9cead205900
Author: Xavier de Blas <xaviblas gmail com>
Date: Sun Nov 10 20:05:52 2013 +0100
Fixed crash on person/calendar after encoder use
src/gui/dialogCalendar.cs | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/gui/dialogCalendar.cs b/src/gui/dialogCalendar.cs
index 3e964cc..980ae45 100644
--- a/src/gui/dialogCalendar.cs
+++ b/src/gui/dialogCalendar.cs
@@ -28,6 +28,7 @@ public class DialogCalendar
[Widget] Gtk.Calendar calendar1;
private DateTime myDateTime;
+ private bool signalsActive;
//for raise a signal and manage it on guis/session.cs (and other places)
protected Gtk.Button fakeButtonDateChanged;
@@ -37,6 +38,8 @@ public class DialogCalendar
Glade.XML gladeXML;
gladeXML = Glade.XML.FromAssembly (Util.GetGladePath() + "chronojump.glade",
"dialog_calendar", null);
gladeXML.Autoconnect(this);
+
+ signalsActive = false;
//put an icon to window
UtilGtk.IconWindow(dialog_calendar);
@@ -46,10 +49,19 @@ public class DialogCalendar
calendar1.Date = dateInitial;
fakeButtonDateChanged = new Button();
+
+ signalsActive = true;
}
void on_calendar1_day_selected (object obj, EventArgs args)
{
+ /*
+ when dialog starts, calendar1.Date = dateInitial changes date
+ and raises this and it's too early
+ */
+ if(! signalsActive)
+ return;
+
try {
Calendar activatedCalendar = (Calendar) obj;
myDateTime = activatedCalendar.Date;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]