ntk-chtheme: Add new color scheme. Save/restore selection color.

This commit is contained in:
Jonathan Moore Liles 2020-10-16 19:58:12 -07:00
parent 754026af63
commit 844e0bcb50
2 changed files with 16 additions and 2 deletions

View File

@ -129,6 +129,10 @@ Fl_Theme::load_default ( void )
Fl::background2( r, g, b );
Fl::get_color( conf_get_color( "foreground", FL_FOREGROUND_COLOR ), r, g, b );
Fl::foreground( r, g, b );
Fl::get_color( conf_get_color( "selection", FL_SELECTION_COLOR ), r, g, b );
/* doesn't exist */
/* Fl::selection( r, g, b ); */
Fl::set_color( FL_SELECTION_COLOR,r,g,b);
return rv;
}
@ -195,6 +199,7 @@ Fl_Color_Scheme::save ( void )
conf_set( "background", Fl::get_color( FL_BACKGROUND_COLOR ) );
conf_set( "foreground", Fl::get_color( FL_FOREGROUND_COLOR ) );
conf_set( "background2", Fl::get_color( FL_BACKGROUND2_COLOR ) );
conf_set( "selection", Fl::get_color( FL_SELECTION_COLOR ) );
}
void
@ -218,8 +223,9 @@ Fl_Color_Scheme::set ( const char *name )
Fl::background2( r, g, b );
Fl::get_color( t->_fg, r, g, b );
Fl::foreground( r, g, b );
/* Fl::get_color( t->_sel, r, g, b ); */
Fl::get_color( t->_sel, r, g, b );
/* Fl::selection( r, g, b ); */
Fl::set_color( FL_SELECTION_COLOR,r,g,b);
Fl_Color_Scheme::_current = t;

View File

@ -64,6 +64,14 @@ void fl_register_themes ( void )
FL_YELLOW );
Fl_Color_Scheme::add( o );
}
{
Fl_Color_Scheme *o = new Fl_Color_Scheme( "Washed out",
fl_rgb_color( 135, 135, 135 ),
fl_rgb_color( 203, 203, 203 ),
fl_rgb_color( 0, 0, 0 ),
fl_rgb_color( 0xf0,0xad,0x3f ) );
Fl_Color_Scheme::add( o );
}
{
Fl_Color_Scheme *o = new Fl_Color_Scheme( "Black",
fl_rgb_color( 0, 0, 0 ),
@ -87,7 +95,7 @@ void fl_register_themes ( void )
(Fl_Color)Fl::get_color( FL_BACKGROUND_COLOR ),
(Fl_Color)Fl::get_color( FL_BACKGROUND2_COLOR ),
(Fl_Color)Fl::get_color( FL_FOREGROUND_COLOR ),
FL_BLUE );
(Fl_Color)Fl::get_color( FL_SELECTION_COLOR ));
Fl_Color_Scheme::add( o );
}
}