From ac2bb4db914e6773e3c590ee2e238b5eb1744b15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 31 Mar 2009 15:13:29 +0000 Subject: [PATCH] * 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 --- src/apps/charactermap/CharacterView.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/apps/charactermap/CharacterView.cpp b/src/apps/charactermap/CharacterView.cpp index 91446abc20..facbbcd47a 100644 --- a/src/apps/charactermap/CharacterView.cpp +++ b/src/apps/charactermap/CharacterView.cpp @@ -235,6 +235,8 @@ CharacterView::MouseMoved(BPoint where, uint32 transit, char text[16]; UnicodeToUTF8(character, text, sizeof(text)); + view->SetDrawingMode(B_OP_ALPHA); + view->SetBlendingMode(B_PIXEL_ALPHA, B_ALPHA_COMPOSITE); view->SetFont(&fCharacterFont); view->DrawString(text, BPoint((fCharacterWidth - view->StringWidth(text)) / 2, @@ -253,6 +255,9 @@ CharacterView::MouseMoved(BPoint where, uint32 transit, DragMessage(&drag, bitmap, B_OP_ALPHA, offset); fClickPoint.x = -1; + + fHasCharacter = false; + Invalidate(fCurrentCharacterFrame); } }