Icon labels have pseudo-shadow.

Other stuff I forgot.
This commit is contained in:
Sanel Zukan 2007-06-28 14:31:14 +00:00
parent cbc6571b77
commit 186b594f2d
3 changed files with 8 additions and 8 deletions

View File

@ -38,7 +38,6 @@
// label offset from icon y()+h(), so selection box can be drawn nicely
#define LABEL_OFFSET 2
DesktopIcon::DesktopIcon(GlobalIconSettings* gs, IconSettings* is, int bg) :
Fl_Widget(is->x, is->y, ICONSIZE, ICONSIZE) {
@ -120,8 +119,8 @@ void DesktopIcon::update_label_size(void) {
fl_measure(label(), lwidth, lheight, align());
lwidth += 8;
lheight += 4;
lwidth += 12;
lheight += 5;
}
void DesktopIcon::drag(int x, int y, bool apply) {
@ -217,6 +216,10 @@ void DesktopIcon::draw(void) {
fl_rectf(X, Y, lwidth, lheight);
}
// pseudo-shadow
fl_color(FL_BLACK);
fl_draw(label(), X+1, Y+1, lwidth, lheight, align(), 0, 0);
fl_color(globals->label_foreground);
fl_draw(label(), X, Y, lwidth, lheight, align(), 0, 0);
@ -225,9 +228,8 @@ void DesktopIcon::draw(void) {
* draw focused box on our way so later
* this can be used to draw customised boxes
*/
fl_line_style(FL_DOT);
fl_color(globals->label_foreground);
fl_line_style(FL_DOT);
fl_push_matrix();
fl_begin_loop();

View File

@ -528,8 +528,6 @@ void Wallpaper::draw(void) {
#endif
}
//#include <FL/Fl.h>
int Wallpaper::handle(int event) {
switch(event) {
/*

View File

@ -4,7 +4,7 @@
Wallpaper = /home/foo/xxx/baz/tax
[Icons]
Label Background = 216
Label Background = 827223040
Label Foreground = 7
Label Fontsize = 10
Label Maxwidth = 55