DirPicker tweaks:
authorCarl Hetherington <cth@carlh.net>
Thu, 10 Sep 2020 23:23:58 +0000 (01:23 +0200)
committerCarl Hetherington <cth@carlh.net>
Fri, 18 Sep 2020 19:41:02 +0000 (21:41 +0200)
  - fix vertical padding so that folder name lines up with label.
  - use italic for the folder name.
  - use the full path for the folder name.

src/wx/dir_picker_ctrl.cc

index 289316820a3aa8bd2d806220b85546fcdff7297f..0a7b7a943d85f69f9d5e6f304fdbba1ed001d537 100644 (file)
@@ -39,7 +39,10 @@ DirPickerCtrl::DirPickerCtrl (wxWindow* parent)
        _sizer = new wxBoxSizer (wxHORIZONTAL);
 
        _folder = new StaticText (this, wxT(""));
-       _sizer->Add (_folder, 1, wxEXPAND | wxALL, 6);
+       wxFont font = _folder->GetFont ();
+       font.SetStyle (wxFONTSTYLE_ITALIC);
+       _folder->SetFont (font);
+       _sizer->Add (_folder, 1, wxEXPAND | wxALL, DCPOMATIC_SIZER_GAP);
        _browse = new Button (this, _("Browse..."));
        _sizer->Add (_browse, 0);
 
@@ -56,7 +59,7 @@ DirPickerCtrl::SetPath (wxString p)
        if (_path == wxStandardPaths::Get().GetDocumentsDir()) {
                _folder->SetLabel (_("My Documents"));
        } else {
-               _folder->SetLabel (std_to_wx (filesystem::path (wx_to_std (_path)).leaf().string()));
+               _folder->SetLabel (_path);
        }
 
        wxCommandEvent ev (wxEVT_DIRPICKER_CHANGED, wxID_ANY);