emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 2886520160: Use consistent font when displaying menu equivalent k


From: Po Lu
Subject: master 2886520160: Use consistent font when displaying menu equivalent keys on Haiku
Date: Sun, 30 Jan 2022 00:23:54 -0500 (EST)

branch: master
commit 28865201604c57c4d7a43625010c1aed8ca1bd46
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Use consistent font when displaying menu equivalent keys on Haiku
    
    * src/haiku_support.cc (DrawContent): Set plain font when
    drawing key text.
---
 src/haiku_support.cc | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/haiku_support.cc b/src/haiku_support.cc
index 2284953517..794023c98e 100644
--- a/src/haiku_support.cc
+++ b/src/haiku_support.cc
@@ -1679,11 +1679,17 @@ public:
 
     if (key)
       {
-       BRect r = menu->Frame ();
-       int w = menu->StringWidth (key);
+       BRect r = Frame ();
+       int w;
+
+       menu->PushState ();
+       menu->ClipToRect (r);
+       menu->SetFont (be_plain_font);
+       w = menu->StringWidth (key);
        menu->MovePenTo (BPoint (BE_RECT_WIDTH (r) - w - 4,
                                 menu->PenLocation ().y));
        menu->DrawString (key);
+       menu->PopState ();
       }
   }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]