+2004-09-09 URABE Shyouhei <shyouhei@ice.uec.ac.jp>
+
+ * interface/gtk_c.c (ctl_total_time): ditto.
+ * interface/gtk_i.c (handle_input): Fix counter overflow
+ (fix for [timidity-bugs-en:00032])
+ * NEWS: Fix typo.
+
2004-09-07 Eric A. Welsh <ewelsh@ccb.wustl.edu>
* freq.c: mostly rewritten
* aRts
* JACK
* Windows Synthesizer mode (TWSYMTH)
- * PortAudio?
+ * PortAudio
* PortMIDI Synthesizer mode
* Newly supported input format
* MFi (Melody format for i-Mode)
static void
ctl_total_time(int tt)
{
- /*int centisecs=tt/(play_mode->rate/100);*/
- int centisecs=tt*100/play_mode->rate;
-
gtk_pipe_int_write(TOTALTIME_MESSAGE);
- gtk_pipe_int_write(centisecs);
+ gtk_pipe_int_write(tt);
}
static void
#include "timidity.h"
#include "common.h"
+#include "output.h"
#include "gtk_h.h"
#include "pixmaps/playpaus.xpm"
case TOTALTIME_MESSAGE:
{
- int cseconds;
+ int tt;
int minutes,seconds;
char local_string[20];
GtkObject *adj;
- gtk_pipe_int_read(&cseconds);
+ gtk_pipe_int_read(&tt);
- seconds=cseconds/100;
+ seconds=max_sec=tt/play_mode->rate;
minutes=seconds/60;
seconds-=minutes*60;
sprintf(local_string,"/ %i:%02i",minutes,seconds);
gtk_label_set(GTK_LABEL(tot_lbl), local_string);
/* Readjust the time scale */
- max_sec=cseconds/100;
adj = gtk_adjustment_new(0., 0., (gfloat)max_sec,
1., 10., 0.);
gtk_signal_connect(GTK_OBJECT(adj), "value_changed",