summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeon Winter <lwi@ring0.de>2021-06-25 16:19:35 +0200
committerAlbrecht Schlosser <albrechts.fltk@online.de>2022-07-16 16:52:26 +0200
commit9d27ec875476f30e34bf01bf788b41776681a152 (patch)
treea1c2f9d3cfd8da846c631863a6941bddee9538ee
parent3dd8c314d6830ece5ae20337bbc286e0fb9b7d84 (diff)
beep: use maximum loudness for error, otherwise system-default
-rw-r--r--src/drivers/X11/Fl_X11_Screen_Driver.cxx12
1 files 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);
}