Patch attached to the bug below. Ok to apply? [xforms'] Cross reference dialog:
- When you change the "Ref" field manually, the "OK" button is not activated - OTOH "Update" activates it erroneously (update does not affect the reference, does it?) -- Angus
Index: src/frontends/xforms/ChangeLog =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/ChangeLog,v retrieving revision 1.657 diff -u -p -r1.657 ChangeLog --- src/frontends/xforms/ChangeLog 26 Jan 2003 16:58:37 -0000 1.657 +++ src/frontends/xforms/ChangeLog 26 Jan 2003 22:08:12 -0000 @@ -1,3 +1,9 @@ +2003-01-26 Angus Leeming <[EMAIL PROTECTED]> + + * forms/form_ref.fd: add callback for input_ref. + * FormRef.C (input): button_update, check_sort and choice_document + should not activate Ok, Apply. + 2003-01-25 Angus Leeming <[EMAIL PROTECTED]> * forms/form_spellchecker.fd: Index: src/frontends/xforms/FormRef.C =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormRef.C,v retrieving revision 1.62 diff -u -p -r1.62 FormRef.C --- src/frontends/xforms/FormRef.C 27 Nov 2002 10:30:24 -0000 1.62 +++ src/frontends/xforms/FormRef.C 26 Jan 2003 22:08:13 -0000 @@ -247,6 +247,9 @@ ButtonPolicy::SMInput FormRef::input(FL_ ob == dialog_->check_sort || ob == dialog_->choice_document) { + // No change to data + activate = ButtonPolicy::SMI_NOOP; + if (ob == dialog_->button_update || ob == dialog_->choice_document) { string const name = Index: src/frontends/xforms/forms/form_ref.fd =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/forms/form_ref.fd,v retrieving revision 1.19 diff -u -p -r1.19 form_ref.fd --- src/frontends/xforms/forms/form_ref.fd 23 Jan 2003 16:23:41 -0000 1.19 +++ src/frontends/xforms/forms/form_ref.fd 26 Jan 2003 22:08:13 -0000 @@ -209,8 +209,8 @@ shortcut: resize: FL_RESIZE_X gravity: FL_South FL_South name: input_ref -callback: -argument: +callback: C_FormBaseInputCB +argument: 0 -------------------- class: FL_CHOICE