chapman@lll-crg.llnl.gov (Carol Chapman) (04/26/91)
I am using Motif 1.1 and C. I have a formdialog widget with a number of children, including 3 XmText widgets. The text widgets were all created in UIL code and are basically identical. They are not behaving the way I would expect. When the formdialog appears, only the middle text widget shows a cursor. It is a carrot-shaped cursor (^). If I click in any of the text widgets, the cursor moves to that location, but if I enter text, the text is forced to the beginning of the text widget (position 0). I used XmTextSetString to put initial values into each of the widgets, and I read that that sets the insertion point to position 0, but once the user clicks somewhere else, shouldn't the cursor change to a text cursor (I) and the text be inserted there automatically? A co-worker has a small program somewhat similar to mine, but his works as expected. We compared our code searching for differences, but don't see anything that would seem to account for this. I figure I must have some resource set incorrectly somewhere but I don't see it. At this time, the only "callback" I've set is MrmNcreateCallback. The resources set for each text widget are: x, y, width, height, topAttachment, leftAttachment, leftOffset, topOffset, resizeWidth (True) maxLength, autoShowCursorPosition (True), columns, cursorPositionVisible (True), editable (True), editMode (SINGLE_LINE_EDIT). If anyone has any ideas as to what's wrong, I'd love to hear from you! thanx, carol Carol Chapman Tel. (415) 423-7876 Livermore National Laboratory NEW --> chapman@.llnl.gov P. O. Box 808, L-572 "Are you in charge here?" Livermore, CA 94550 "No, but I'm full of ideas!" -- Dr. Who