From 9d27ec875476f30e34bf01bf788b41776681a152 Mon Sep 17 00:00:00 2001 From: Leon Winter Date: Fri, 25 Jun 2021 16:19:35 +0200 Subject: [PATCH] beep: use maximum loudness for error, otherwise system-default --- src/drivers/X11/Fl_X11_Screen_Driver.cxx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/drivers/X11/Fl_X11_Screen_Driver.cxx b/src/drivers/X11/Fl_X11_Screen_Driver.cxx index 0da774c74..94c37bf13 100644 --- a/src/drivers/X11/Fl_X11_Screen_Driver.cxx +++ b/src/drivers/X11/Fl_X11_Screen_Driver.cxx @@ -340,17 +340,19 @@ void Fl_X11_Screen_Driver::screen_dpi(float &h, float &v, int n) void Fl_X11_Screen_Driver::beep(int type) { + + int vol; switch (type) { - case FL_BEEP_DEFAULT : case FL_BEEP_ERROR : - if (!fl_display) open_display(); - XBell(fl_display, 0); + vol = 100; break; + case FL_BEEP_DEFAULT : default : - if (!fl_display) open_display(); - XBell(fl_display, 50); + vol = 0; break; } + if (!fl_display) open_display(); + XBell(fl_display, vol); }