1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-01-04 12:54:20 +01:00

removed notification posting for didChange when text is changed programmatically

This commit is contained in:
kojima
1999-05-16 00:15:03 +00:00
parent 3896e61326
commit 23aac1a87a

View File

@@ -278,9 +278,6 @@ WMInsertTextFieldText(WMTextField *tPtr, char *text, int position)
} }
paintTextField(tPtr); paintTextField(tPtr);
NOTIFY(tPtr, didChange, WMTextDidChangeNotification,
(void*)WMInsertTextEvent);
} }
@@ -312,7 +309,7 @@ deleteTextFieldRange(WMTextField *tPtr, WMRange range)
decrToFit(tPtr); decrToFit(tPtr);
} }
paintTextField(tPtr); paintTextField(tPtr);
} }
@@ -321,8 +318,6 @@ void
WMDeleteTextFieldRange(WMTextField *tPtr, WMRange range) WMDeleteTextFieldRange(WMTextField *tPtr, WMRange range)
{ {
deleteTextFieldRange(tPtr, range); deleteTextFieldRange(tPtr, range);
NOTIFY(tPtr, didChange, WMTextDidChangeNotification,
(void*)WMDeleteTextEvent);
} }
@@ -365,9 +360,6 @@ WMSetTextFieldText(WMTextField *tPtr, char *text)
if (tPtr->view->flags.realized) if (tPtr->view->flags.realized)
paintTextField(tPtr); paintTextField(tPtr);
NOTIFY(tPtr, didChange, WMTextDidChangeNotification,
(void*)WMSetTextEvent);
} }
@@ -1030,6 +1022,7 @@ handleTextFieldKeyPress(TextField *tPtr, XEvent *event)
range.count = 1; range.count = 1;
} }
WMDeleteTextFieldRange(tPtr, range); WMDeleteTextFieldRange(tPtr, range);
NOTIFY(tPtr, didChange, WMTextDidChangeNotification, NULL);
} }
break; break;
@@ -1053,6 +1046,7 @@ handleTextFieldKeyPress(TextField *tPtr, XEvent *event)
range.count = 1; range.count = 1;
} }
WMDeleteTextFieldRange(tPtr, range); WMDeleteTextFieldRange(tPtr, range);
NOTIFY(tPtr, didChange, WMTextDidChangeNotification, NULL);
} }
break; break;
@@ -1074,6 +1068,7 @@ handleTextFieldKeyPress(TextField *tPtr, XEvent *event)
if (tPtr->prevselection.count) if (tPtr->prevselection.count)
deleteTextFieldRange(tPtr, range); deleteTextFieldRange(tPtr, range);
WMInsertTextFieldText(tPtr, buffer, tPtr->cursorPosition); WMInsertTextFieldText(tPtr, buffer, tPtr->cursorPosition);
NOTIFY(tPtr, didChange, WMTextDidChangeNotification, NULL);
} else { } else {
return; return;
} }
@@ -1104,7 +1099,7 @@ pointToCursorPosition(TextField *tPtr, int x)
a = tPtr->viewPosition; a = tPtr->viewPosition;
b = tPtr->viewPosition + tPtr->textLen; b = tPtr->viewPosition + tPtr->textLen;
if (WMWidthOfString(tPtr->font, &(tPtr->text[tPtr->viewPosition]), if (WMWidthOfString(tPtr->font, &(tPtr->text[tPtr->viewPosition]),
tPtr->textLen-tPtr->viewPosition) < x) tPtr->textLen - tPtr->viewPosition) < x)
return tPtr->textLen; return tPtr->textLen;
while (a < b && b-a>1) { while (a < b && b-a>1) {