* No longer highlight a character once dragging starts.
* Use correct alpha/blending mode for the letters. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29830 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -235,6 +235,8 @@ CharacterView::MouseMoved(BPoint where, uint32 transit,
|
|||||||
char text[16];
|
char text[16];
|
||||||
UnicodeToUTF8(character, text, sizeof(text));
|
UnicodeToUTF8(character, text, sizeof(text));
|
||||||
|
|
||||||
|
view->SetDrawingMode(B_OP_ALPHA);
|
||||||
|
view->SetBlendingMode(B_PIXEL_ALPHA, B_ALPHA_COMPOSITE);
|
||||||
view->SetFont(&fCharacterFont);
|
view->SetFont(&fCharacterFont);
|
||||||
view->DrawString(text,
|
view->DrawString(text,
|
||||||
BPoint((fCharacterWidth - view->StringWidth(text)) / 2,
|
BPoint((fCharacterWidth - view->StringWidth(text)) / 2,
|
||||||
@@ -253,6 +255,9 @@ CharacterView::MouseMoved(BPoint where, uint32 transit,
|
|||||||
|
|
||||||
DragMessage(&drag, bitmap, B_OP_ALPHA, offset);
|
DragMessage(&drag, bitmap, B_OP_ALPHA, offset);
|
||||||
fClickPoint.x = -1;
|
fClickPoint.x = -1;
|
||||||
|
|
||||||
|
fHasCharacter = false;
|
||||||
|
Invalidate(fCurrentCharacterFrame);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user