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

Reply via email to