summaryrefslogtreecommitdiff
path: root/src/wx/metadata_dialog.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-10-10 01:12:29 +0200
committerCarl Hetherington <cth@carlh.net>2022-10-11 00:28:57 +0200
commitd9b398b33716d5f28fd8d6e22cb723c2fbb635a0 (patch)
treeb68ae47772dd1132c35dcdb3a6927dc4059cde84 /src/wx/metadata_dialog.cc
parenta4d0c85dba60e2837814bd100547189b9a193fff (diff)
Hack to fix wxChoice heights on KDE (#2343).
Diffstat (limited to 'src/wx/metadata_dialog.cc')
-rw-r--r--src/wx/metadata_dialog.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/wx/metadata_dialog.cc b/src/wx/metadata_dialog.cc
index 7e0d304f8..c6f805ed6 100644
--- a/src/wx/metadata_dialog.cc
+++ b/src/wx/metadata_dialog.cc
@@ -20,6 +20,7 @@
#include "dcpomatic_button.h"
+#include "dcpomatic_choice.h"
#include "editable_list.h"
#include "full_language_tag_dialog.h"
#include "language_tag_widget.h"
@@ -303,14 +304,13 @@ MetadataDialog::setup_advanced (wxPanel* panel, wxSizer* sizer)
_luminance_value->SetDigits (1);
_luminance_value->SetIncrement (0.1);
s->Add (_luminance_value, 0);
- _luminance_unit = new wxChoice (panel, wxID_ANY);
+ _luminance_unit = new Choice(panel);
s->Add (_luminance_unit, 0, wxLEFT, DCPOMATIC_SIZER_X_GAP);
sizer->Add (s, 1, wxEXPAND);
}
- _luminance_unit->Append (_("candela per m²"));
- _luminance_unit->Append (_("foot lambert"));
-
+ _luminance_unit->add(_("candela per m²"));
+ _luminance_unit->add(_("foot lambert"));
}
@@ -415,7 +415,8 @@ void
MetadataDialog::luminance_changed ()
{
dcp::Luminance::Unit unit;
- switch (_luminance_unit->GetSelection()) {
+ DCPOMATIC_ASSERT(_luminance_unit->get());
+ switch (*_luminance_unit->get()) {
case 0:
unit = dcp::Luminance::Unit::CANDELA_PER_SQUARE_METRE;
break;