summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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);
}