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