Just a quick fix for some obviously wrong code. Added SetDrawingMode(B_OP_COPY) in AttachedToWindow, before starting work on asynchronous mouse tracking.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8215 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stefano Ceccherini
2004-06-28 09:50:51 +00:00
parent ca18770764
commit f3e0a5e9a5
+35 -7
View File
@@ -426,6 +426,8 @@ BTextView::AttachedToWindow()
CALLED();
BView::AttachedToWindow();
SetDrawingMode(B_OP_COPY);
Window()->SetPulseRate(500000);
fCaretVisible = false;
@@ -869,14 +871,40 @@ BTextView::MessageReceived(BMessage *message)
SelectAll();
break;
case B_INPUT_METHOD_CHANGED:
HandleInputMethodChanged(message);
break;
case B_INPUT_METHOD_LOCATION_REQUEST:
HandleInputMethodLocationRequest();
break;
case B_INPUT_METHOD_EVENT:
{
int32 opcode;
if (message->FindInt32("be:opcode", &opcode) == B_OK) {
switch (opcode) {
case B_INPUT_METHOD_STARTED:
{
printf("B_INPUT_METHOD_STARTED\n");
break;
}
case B_INPUT_METHOD_STOPPED:
{
printf("B_INPUT_METHOD_STOPPED\n");
break;
}
case B_INPUT_METHOD_CHANGED:
printf("B_INPUT_METHOD_CHANGED\n");
HandleInputMethodChanged(message);
break;
case B_INPUT_METHOD_LOCATION_REQUEST:
printf("B_INPUT_METHOD_LOCATION_REQUEST\n");
HandleInputMethodLocationRequest();
break;
default:
break;
}
}
break;
}
case B_SET_PROPERTY:
case B_GET_PROPERTY:
case B_COUNT_PROPERTIES: