[alsa-devel] [PATCH] hdspmixer: fix drawing problems with black background
Tim Blechmann
tim at klingt.org
Sat Apr 2 14:44:11 CEST 2011
- use foreground color instead of black
- HDSPMixerSelector: set colors before setting labels
Signed-off-by: Tim Blechmann <tim at klingt.org>
---
hdspmixer/src/HDSPMixerAboutText.cxx | 2 +-
hdspmixer/src/HDSPMixerIOMixer.cxx | 2 +-
hdspmixer/src/HDSPMixerOutput.cxx | 2 +-
hdspmixer/src/HDSPMixerSelector.cxx | 4 ++--
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/hdspmixer/src/HDSPMixerAboutText.cxx b/hdspmixer/src/HDSPMixerAboutText.cxx
index c8c9b1a..26a5bbc 100644
--- a/hdspmixer/src/HDSPMixerAboutText.cxx
+++ b/hdspmixer/src/HDSPMixerAboutText.cxx
@@ -48,7 +48,7 @@ HDSPMixerAboutText::HDSPMixerAboutText(int x, int y, int w, int h):Fl_Widget(x,
void HDSPMixerAboutText::draw()
{
- fl_color(FL_BLACK);
+ fl_color(FL_FOREGROUND_COLOR);
fl_font(FL_HELVETICA, 10);
fl_draw(text, x(), y(), w(), h(), FL_ALIGN_LEFT);
}
diff --git a/hdspmixer/src/HDSPMixerIOMixer.cxx b/hdspmixer/src/HDSPMixerIOMixer.cxx
index 987be41..b5c293b 100644
--- a/hdspmixer/src/HDSPMixerIOMixer.cxx
+++ b/hdspmixer/src/HDSPMixerIOMixer.cxx
@@ -71,7 +71,7 @@ void HDSPMixerIOMixer::draw()
Fl_Widget *const* a = array();
if (damage() & ~FL_DAMAGE_CHILD) {
draw_background();
- fl_color(FL_BLACK);
+ fl_color(FL_FOREGROUND_COLOR);
fl_font(FL_HELVETICA, 8);
fl_draw(channel_name.str().c_str(), x()+4, y()+225, 27, 9, FL_ALIGN_CENTER);
for (int i=children(); i--;) {
diff --git a/hdspmixer/src/HDSPMixerOutput.cxx b/hdspmixer/src/HDSPMixerOutput.cxx
index 5047825..f30d8c6 100644
--- a/hdspmixer/src/HDSPMixerOutput.cxx
+++ b/hdspmixer/src/HDSPMixerOutput.cxx
@@ -303,7 +303,7 @@ void HDSPMixerOutput::draw()
Fl_Widget*const* a = array();
if (damage() & ~FL_DAMAGE_CHILD) {
draw_background();
- fl_color(FL_BLACK);
+ fl_color(FL_FOREGROUND_COLOR);
fl_font(FL_HELVETICA, 8);
fl_draw(labels_playback[out_num], x()+4, y()+193, 27, 9, FL_ALIGN_CENTER);
for (int i=children(); i--;) {
diff --git a/hdspmixer/src/HDSPMixerSelector.cxx b/hdspmixer/src/HDSPMixerSelector.cxx
index 098658f..12f186f 100644
--- a/hdspmixer/src/HDSPMixerSelector.cxx
+++ b/hdspmixer/src/HDSPMixerSelector.cxx
@@ -164,10 +164,10 @@ HDSPMixerSelector::HDSPMixerSelector(int x, int y, int w, int h):Fl_Menu_(x, y,
max_dest = 0;
selected = 0;
basew = (HDSPMixerWindow *)window();
- setLabels();
textfont(FL_HELVETICA);
textsize(8);
- textcolor(FL_BLACK);
+ textcolor(FL_FOREGROUND_COLOR);
+ setLabels();
}
void HDSPMixerSelector::draw() {
--
1.7.4.1
More information about the Alsa-devel
mailing list