--- abiword-2.2.2/abi/src/af/xap/unix/xap_UnixDlg_FontChooser.cpp Sun Sep 5 01:53:36 2004 +++ abiword-2.2.2-patched/abi/src/af/xap/unix/xap_UnixDlg_FontChooser.cpp Mon Jan 10 04:34:29 2005 @@ -1009,6 +1009,11 @@ else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_checkTransparency), TRUE); + // fix for GTK's questionable gtk_toggle_set_active behaviour (emits when setting TRUE) + m_bChangedStrikeOut = m_bStrikeout; + m_bChangedUnderline = m_bUnderline; + m_bChangedOverline = m_bOverline; + // set the strikeout and underline check buttons gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_checkStrikeOut), m_bStrikeout); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_checkUnderline), m_bUnderline);