Mercurial > dwindows
diff gtk/dw.c @ 67:ab9b0fa6c66e
Focus fixes and removal of several hack in the OS/2 code base.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 22 Jan 2002 10:55:20 +0000 |
parents | 664a274a46a6 |
children | 9510897c0b03 |
line wrap: on
line diff
--- a/gtk/dw.c Mon Jan 14 02:10:31 2002 +0000 +++ b/gtk/dw.c Tue Jan 22 10:55:20 2002 +0000 @@ -485,7 +485,7 @@ if(slider && work) { int (*valuechangedfunc)(HWND, int, void *) = work->func; - int max = _round_value(adjustment->upper) - 1; + int max = _round_value(adjustment->upper); int val = _round_value(adjustment->value); static int lastval = -1; static GtkWidget *lastwidget = 0; @@ -493,9 +493,9 @@ if(lastval != val || lastwidget != slider) { if(GTK_IS_VSCALE(slider)) - valuechangedfunc(work->window, max - val, work->data); + valuechangedfunc(work->window, (max - val) - 1, work->data); else - valuechangedfunc(work->window, val, work->data); + valuechangedfunc(work->window, val - 1, work->data); } } } @@ -2094,7 +2094,7 @@ int _locked_by_me = FALSE; DW_MUTEX_LOCK; - adjustment = (GtkAdjustment *)gtk_adjustment_new(0, 0, (gfloat)(increments + 1), 1, 1, 1); + adjustment = (GtkAdjustment *)gtk_adjustment_new(0, 0, (gfloat)increments, 1, 1, 1); if(vertical) tmp = gtk_vscale_new(adjustment); else