Re: [patch] gtk_spin_buttons
- From: Tim Janik <timj gtk org>
- To: gtk-devel-list redhat com
- Subject: Re: [patch] gtk_spin_buttons
- Date: Mon, 11 Jan 1999 05:27:36 +0100 (CET)
On Tue, 5 Jan 1999, Lars Hamann wrote:
> On Tue, Jan 05, 1999 at 12:09:46AM +0200, Osku Salerma wrote:
> > I brought up the subject couple of days ago on gtk-list about how the
> > gtk_spin_button_get_value* functions return incorrect values if
> > they're called from a callback function that's attached to a button
> > that has had the GTK_CAN_FOCUS flag unset, since the spin button
> > widget only updates its internal value when it gets a focus_out event.
> > No gtk maintainers replied but one person did, mentioning that he'd
> > brought up the same subject a long time ago and never did get a
> > response. So I figured I'd hack together a patch to fix it and see if
> > that'd trigger a response. The patch adds code to keep a flag,
> > text_changed, that indicates whether the value should be updated. It
> > works for me with gtk 1.1.11 and should patch cleanly against 1.1.12
> > too.
> With that patch the "text_changed" flag is a bit useless, because it will
> be TRUE most of the time. As soon as you press an up/down button
> gtk_spin_button_value_changed calls gtk_entry_set_text which will
> emit an editable::changed signal... So it would be easier to call
> gtk_spin_button_update within gtk_spin_button_get_value_as_float/int.
> Maybe it would be even better to make gtk_spin_button_update public.
> Unfortunately there is a feature freeze so for now one have to call
> gtk_signal_emit_by_name (sb, "activate") to easily force an update.
that's a matter of fixing a spin button related "bug", so exposing that function
would be ok.
] [Thread Prev