head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.12 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.10 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.8 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.6 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.4 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.2 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.1.0.36 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.34 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.32 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.30 pkgsrc-2008Q1:1.1.0.28 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.26 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.24 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.22 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.20 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.18 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.16 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.14 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.12 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.10 pkgsrc-2005Q4-base:1.1 pkgsrc-2005Q3:1.1.0.8 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.6 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.4 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.2 pkgsrc-2004Q4-base:1.1; locks; strict; comment @# @; 1.2 date 2008.10.28.23.38.34; author wiz; state dead; branches; next 1.1; 1.1 date 2004.11.24.22.35.25; author kristerw; state Exp; branches; next ; desc @@ 1.2 log @Update to 2.3.0: New in the 2.3.0 Release: ------------------------- The main changes in this release are: * a new implementation of the projects tree using the GtkTreeView component which fixes a lot of the bugs regarding the projects tree manipulation and prepares the way for many customizations in future releases. * an initial implementation of a tray icon that displays timer status and allows the user to toggle the timer by clicking on it. * a rewrite of the idle detection using the XScreenSaver extension and of the timer system to make it more system power conservation friendly. * port of the report system to use guile version 1.8. * many changes in the configure script, including porperly checking for guile and gconf and version of available DBUS. * removal of some deprecated APIs usage. In addition, many bugs have been fixed, including: * broken behavior of drag-and-drop (#1856268) * compiles but crashes on startup in fedora core 5 (#1802501) * activity journal truncates seconds (#1706365) * green bar flickers when value changes (#1171204) * dragging project to make sub-project will not scroll (#831808) New in the 2.2.3 Release: ------------------------- This release brings better internationalization in reports with locale based formating of times and monetary values. The newly added support for DBus messages allows users to start/stop the timer and save/reload the data file from the command line using the gnotime-remote script. Also, an update user's manual covers most of the features available in this version. In addition, many bugs have been fixed, including: -- Crash when saving to full filesystem (#1548248) -- Day of century calculation error causing skipped day in reports -- Conflicting keybindings (#1639477) -- Invoice report doesn't work in locales other than C -- Hidden question dialog when overwriting file during report saving (http://bugs.debian.org/422023) @ text @$NetBSD: patch-ai,v 1.1 2004/11/24 22:35:25 kristerw Exp $ --- src/prefs.c.orig Wed Nov 24 22:35:57 2004 +++ src/prefs.c Wed Nov 24 22:40:01 2004 @@@@ -199,11 +199,12 @@@@ static int scan_time_string (const char *str) { + char * p; int hours=0, minutes=0, seconds = 0; char buff[24]; strncpy (buff, str, 24); buff[23]=0; - char * p = strchr (buff, ':'); + p = strchr (buff, ':'); if (p) *p = 0; hours = atoi (buff); if (p) @@@@ -221,9 +222,11 @@@@ minutes %= 60; hours %= 24; + { int totalsecs = hours*3600 + minutes*60 + seconds; if (12*3600 < totalsecs) totalsecs -= 24*3600; return totalsecs; + } } /* ============================================================== */ @@@@ -372,15 +375,17 @@@@ if (5 == page) { + int off, day; + const char * buff; int change = 0; config_idle_timeout = atoi(gtk_entry_get_text(GTK_ENTRY(odlg->idle_secs))); /* Hunt for the hour-of night on which to start */ - const char * buff = gtk_entry_get_text (odlg->daystart_secs); - int off = scan_time_string (buff); + buff = gtk_entry_get_text (odlg->daystart_secs); + off = scan_time_string (buff); SET_VAL (config_daystart_offset,off); - int day = get_optionmenu_item (odlg->weekstart_menu); + day = get_optionmenu_item (odlg->weekstart_menu); SET_VAL (config_weekstart_offset, day); if (change) @@@@ -420,6 +425,8 @@@@ static void options_dialog_set(PrefsDialog *odlg) { + int hour, day, secs; + char buff[24]; char s[30]; SET_ACTIVE(secs); @@@@ -495,7 +502,6 @@@@ gtk_entry_set_text(GTK_ENTRY(odlg->idle_secs), s); /* Set the correct menu item based on current values */ - int hour; if (0daystart_menu, hour); /* Print the daystart offset as a string in 24 hour time */ - int secs = config_daystart_offset; + secs = config_daystart_offset; if (0 > secs) secs += 24*3600; - char buff[24]; qof_print_hours_elapsed_buff (buff, 24, secs, config_show_secs); gtk_entry_set_text (odlg->daystart_secs, buff); /* Set the correct menu item based on current values */ - int day = config_weekstart_offset; + day = config_weekstart_offset; set_optionmenu_item (odlg->weekstart_menu, day); /* set to unmodified as it reflects the current state of the app */ @@@@ -529,14 +534,15 @@@@ static void daystart_menu_changed (gpointer data, GtkOptionMenu *w) { + int secs; + char buff[24]; PrefsDialog *dlg = data; int hour = get_optionmenu_item (dlg->daystart_menu); hour += -3; /* menu starts at 9PM */ - int secs = hour * 3600; + secs = hour * 3600; if (0 > secs) secs += 24*3600; - char buff[24]; qof_print_hours_elapsed_buff (buff, 24, secs, config_show_secs); gtk_entry_set_text (dlg->daystart_secs, buff); } @ 1.1 log @Make this build under NetBSD 1.6.2 (C99-isms, and a missing header file). @ text @d1 1 a1 1 $NetBSD$ @