diff options
| author | Leon Winter <lwi@ring0.de> | 2021-06-25 16:19:35 +0200 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2022-07-16 16:52:26 +0200 |
| commit | 9d27ec875476f30e34bf01bf788b41776681a152 (patch) | |
| tree | a1c2f9d3cfd8da846c631863a6941bddee9538ee /src/drivers/X11/Fl_X11_Screen_Driver.cxx | |
| parent | 3dd8c314d6830ece5ae20337bbc286e0fb9b7d84 (diff) | |
beep: use maximum loudness for error, otherwise system-default
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); } |
