X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fkdm_timing_panel.cc;h=bad900d2768c5e5c3c29c4b4a88316596b19d341;hb=ab0e8cdcafdcb83096012380f674b8280474e851;hp=a07929b99ea7836ca1ece174670425877b8b6058;hpb=5b7c8b06f7d9ea910020b4620c234cf0dce95a66;p=dcpomatic.git diff --git a/src/wx/kdm_timing_panel.cc b/src/wx/kdm_timing_panel.cc index a07929b99..bad900d27 100644 --- a/src/wx/kdm_timing_panel.cc +++ b/src/wx/kdm_timing_panel.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2015-2016 Carl Hetherington + Copyright (C) 2015-2018 Carl Hetherington This file is part of DCP-o-matic. @@ -21,6 +21,7 @@ #include "kdm_timing_panel.h" #include "wx_util.h" #include "time_picker.h" +#include "static_text.h" #include #include @@ -32,27 +33,36 @@ KDMTimingPanel::KDMTimingPanel (wxWindow* parent) { wxBoxSizer* overall_sizer = new wxBoxSizer (wxVERTICAL); - wxFlexGridSizer* table = new wxFlexGridSizer (6, DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); + wxSizer* table = new wxBoxSizer (wxHORIZONTAL); add_label_to_sizer (table, this, _("From"), true); wxDateTime from; from.SetToCurrent (); _from_date = new wxDatePickerCtrl (this, wxID_ANY, from); - table->Add (_from_date, 1, wxEXPAND); + table->Add (_from_date, 0, wxALIGN_CENTER_VERTICAL); _from_time = new TimePicker (this, from); - table->Add (_from_time, 0); +#ifdef DCPOMATIC_OSX + /* Hack to tweak alignment, which I can't get right by "proper" means for some reason */ + table->Add (_from_time, 0, wxALIGN_CENTER_VERTICAL | wxTOP, 4); +#else + table->Add (_from_time, 0, wxALIGN_CENTER_VERTICAL); +#endif add_label_to_sizer (table, this, _("until"), true); wxDateTime to = from; /* 1 week from now */ to.Add (wxDateSpan (0, 0, 1, 0)); _until_date = new wxDatePickerCtrl (this, wxID_ANY, to); - table->Add (_until_date, 1, wxEXPAND); + table->Add (_until_date, 0, wxALIGN_CENTER_VERTICAL); _until_time = new TimePicker (this, to); - table->Add (_until_time, 0); +#ifdef DCPOMATIC_OSX + table->Add (_until_time, 0, wxALIGN_CENTER_VERTICAL | wxTOP, 4); +#else + table->Add (_until_time, 0, wxALIGN_CENTER_VERTICAL); +#endif overall_sizer->Add (table); - _warning = new wxStaticText (this, wxID_ANY, wxT ("")); + _warning = new StaticText (this, wxT("")); overall_sizer->Add (_warning, 0, wxTOP, DCPOMATIC_SIZER_GAP); wxFont font = _warning->GetFont(); font.SetStyle(wxFONTSTYLE_ITALIC);