- {
- wxSizer* s = new wxBoxSizer (wxVERTICAL);
- _set_file = new wxButton (this, wxID_ANY, _("Set file..."));
- s->Add (_set_file, 0, wxTOP | wxBOTTOM, DCPOMATIC_BUTTON_STACK_GAP);
- sizer->Add (s, 0, wxLEFT, DCPOMATIC_SIZER_X_GAP);
- }
+ auto buttons_panel = new wxPanel(this);
+ auto buttons_sizer = new wxBoxSizer(wxVERTICAL);
+
+ _set_from_file = new Button(buttons_panel, _("Set from file..."));
+ buttons_sizer->Add (_set_from_file, 0, wxEXPAND | wxTOP | wxBOTTOM, DCPOMATIC_BUTTON_STACK_GAP);
+
+#ifdef DCPOMATIC_WINDOWS
+ _set_from_system_font = new Button(buttons_panel, _("Set from system font..."));
+ buttons_sizer->Add (_set_from_system_font, 0, wxEXPAND | wxTOP | wxBOTTOM, DCPOMATIC_BUTTON_STACK_GAP);
+#endif