Browse Source

NSM-proxy use style and color scheme like the main window

tags/v1.5.0
Nils 4 years ago
parent
commit
65b5a4f5a5
1 changed files with 22 additions and 0 deletions
  1. +22
    -0
      src/nsm-proxy-gui.cpp

+ 22
- 0
src/nsm-proxy-gui.cpp View File

@@ -264,6 +264,8 @@ int
main ( int argc, char **argv )
{



//Command line parameters
const char * gui_url = NULL;
static struct option long_options[] =
@@ -320,6 +322,9 @@ main ( int argc, char **argv )

ui = new NSM_Proxy_UI;

Fl::scheme( "gtk+" );
Fl::visual(FL_DOUBLE|FL_INDEX); // FLKT Double_Window: "higly recommended […] put before the first show() of any window in your program"

Fl_Double_Window *w = ui->make_window();

connect_ui();
@@ -330,6 +335,23 @@ main ( int argc, char **argv )

Fl::lock();

//Setting colors only after main window creation.
//We keep them all in once place instead of setting them in the widgets
//Colors are the same as nsm-legacy-gui.cpp . If one changes you need to change the other by hand.


Fl::set_color( 55, 223, 237, 255 ); //Override FLUID palette with RGB Value. 55 is label text. Same as FL_FOREGROUND_COLOR
Fl::set_color( 41, 55, 61, 69 ); //Override FLUID palette with RGB Value. 41 is label background

Fl::set_color( FL_DARK1, 37, 40, 45 ); //Main window background
Fl::set_color( FL_BACKGROUND_COLOR, 37, 40, 45 ); //These are the colors used as backgrounds by almost all widgets and used to draw the edges of all the boxtypes.
Fl::set_color( FL_BACKGROUND2_COLOR, 55, 61, 69 ); //This color is used as a background by Fl_Input and other text widgets.
Fl::set_color( FL_FOREGROUND_COLOR, 223, 237, 255 );
Fl::set_color( FL_INACTIVE_COLOR, 255, 0, 0 ); // Not used
Fl::set_color( FL_SELECTION_COLOR, 80, 84, 92 ); // e.g. the currently selected session
Fl::reload_scheme();


Fl::add_timeout( 0.5f, check_error, NULL );

Fl::run();


Loading…
Cancel
Save