diff options
Diffstat (limited to 'src/drivers/X11/Fl_X11_Screen_Driver.cxx')
| -rw-r--r-- | src/drivers/X11/Fl_X11_Screen_Driver.cxx | 12 |
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); } |
