@@ -96,37 +96,18 @@ MiscPreferencesEditor::MiscPreferencesEditor(Preferences &prefs) : preferences(p
9696 preferences.view_3d .use_ortho_projection ));
9797 gr->add_row (*r);
9898 }
99- {
100- auto r = Gtk::manage (new PreferencesRowColorButton (" Solder mask color" , " Default solder mask color" ,
101- preferences, preferences.view_3d .solder_mask_color ));
102- gr->add_row (*r);
103- }
104- {
105- auto r = Gtk::manage (new PreferencesRowColorButton (" Silkscreen color" , " Default silkscreen color" ,
106- preferences, preferences.view_3d .silkscreen_color ));
107- gr->add_row (*r);
108- }
10999 {
110100 auto r = Gtk::manage (new PreferencesRowColorButton (" Copper color" , " Default copper color" , preferences,
111101 preferences.view_3d .copper_color ));
112102 gr->add_row (*r);
113103 }
114104 {
115- auto r = Gtk::manage (new PreferencesRowColorButton (" Substrate color" , " Default substrate color" ,
116- preferences, preferences.view_3d .substrate_color ));
117- gr->add_row (*r);
118- }
119-
120- {
121- auto r =
122- Gtk::manage (new PreferencesRowColorButton (" Top background color" , " Background gradient start color" ,
123- preferences, preferences.view_3d .bg_top_color ));
124- gr->add_row (*r);
125- }
126- {
127- auto r = Gtk::manage (new PreferencesRowColorButton (" Bottom background color" ,
128- " Background gradient end color" , preferences,
129- preferences.view_3d .bg_bottom_color ));
105+ static const std::vector<std::string> items = {" Default" , " Sunset 1" , " Sunset 2" , " White" ,
106+ " Black" , " Grey" , " Honey Dew" , " 80s Sunset" ,
107+ " Deep Sea Space" , " Dark Skies" , " Friday" };
108+ auto r = Gtk::manage (new PreferencesRowComboBox (" Background color preset" , " Default background color" ,
109+ preferences, preferences.view_3d .background_color_preset ,
110+ items));
130111 gr->add_row (*r);
131112 }
132113 }
0 commit comments