Blame SOURCES/tigervnc-reduce-size-of-context-menu-hint.patch

b0f0da
From 9fbf94db8b85eeee1d233089243a0da71f5b544f Mon Sep 17 00:00:00 2001
b0f0da
From: Pierre Ossman <ossman@cendio.se>
b0f0da
Date: Thu, 19 Jul 2018 13:10:08 +0200
b0f0da
Subject: Reduce size of context menu hint
b0f0da
b0f0da
It can get a bit intrusive for experienced users, so try to reduce
b0f0da
the impact of it.
b0f0da
b0f0da
diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx
b0f0da
index e8750b4e..d5edfb87 100644
b0f0da
--- a/vncviewer/DesktopWindow.cxx
b0f0da
+++ b/vncviewer/DesktopWindow.cxx
b0f0da
@@ -498,6 +498,9 @@ void DesktopWindow::menuOverlay(void* data)
b0f0da
 
b0f0da
 void DesktopWindow::setOverlay(const char* text, ...)
b0f0da
 {
b0f0da
+  const Fl_Fontsize fontsize = 16;
b0f0da
+  const int margin = 10;
b0f0da
+
b0f0da
   va_list ap;
b0f0da
   char textbuf[1024];
b0f0da
 
b0f0da
@@ -528,22 +531,22 @@ void DesktopWindow::setOverlay(const char* text, ...)
b0f0da
     fl_gc = XDefaultGC(fl_display, 0);
b0f0da
 #endif
b0f0da
 
b0f0da
-  fl_font(FL_HELVETICA, FL_NORMAL_SIZE * 2);
b0f0da
+  fl_font(FL_HELVETICA, fontsize);
b0f0da
   w = 0;
b0f0da
   fl_measure(textbuf, w, h);
b0f0da
 
b0f0da
   // Margins
b0f0da
-  w += 80;
b0f0da
-  h += 40;
b0f0da
+  w += margin * 2 * 2;
b0f0da
+  h += margin * 2;
b0f0da
 
b0f0da
   surface = new Fl_Image_Surface(w, h);
b0f0da
   surface->set_current();
b0f0da
 
b0f0da
   fl_rectf(0, 0, w, h, 0, 0, 0);
b0f0da
 
b0f0da
-  fl_font(FL_HELVETICA, FL_NORMAL_SIZE * 2);
b0f0da
+  fl_font(FL_HELVETICA, fontsize);
b0f0da
   fl_color(FL_WHITE);
b0f0da
-  fl_draw(textbuf, 40, 20 + fl_height() - fl_descent());
b0f0da
+  fl_draw(textbuf, 0, 0, w, h, FL_ALIGN_CENTER);
b0f0da
 
b0f0da
   imageText = surface->image();
b0f0da
   delete surface;