diff options
| author | Carl Hetherington <cth@carlh.net> | 2026-02-10 00:14:05 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2026-02-10 00:14:05 +0100 |
| commit | b371e9946d60fa9885220d81da7b73a4ba34b3e1 (patch) | |
| tree | 7d7e92b3b0554a5cf14e73ba27d172907b0ee125 /src/wx/wx_util.cc | |
| parent | a144b22781d8e004cd4d3ec343feb4b800e16df1 (diff) | |
Extract weird link button size logic to wx_util.{cc,h}.
Diffstat (limited to 'src/wx/wx_util.cc')
| -rw-r--r-- | src/wx/wx_util.cc | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/wx/wx_util.cc b/src/wx/wx_util.cc index 6abbaa7bb..4e5f77d33 100644 --- a/src/wx/wx_util.cc +++ b/src/wx/wx_util.cc @@ -738,3 +738,41 @@ layout_for_short_screen(wxWindow* reference) return sn >= 0 && wxDisplay(sn).GetClientArea().height <= 800; } + +int +dcpomatic::wx::linked_value_width() +{ +#if defined(__WXGTK3__) + return 128; +#else + return 56; +#endif +} + + +#if defined(DCPOMATIC_OSX) && wxCHECK_VERSION(3, 2, 0) + +wxSize +dcpomatic::wx::link_size(wxWindow* window) +{ + return wxSize(8 + 15 / dpi_scale_factor(window), 28); +} + +#else + +wxSize +dcpomatic::wx::link_size(wxWindow*) +{ +#if defined(__WXGTK3__) + return wxSize(32, 64); +#elif defined(__WXGTK20__) + return wxSize(24, 32); +#elif defined(DCPOMATIC_OSX) + return wxSize(23, 28); +#else + return wxSize(22, 28); +#endif +} + +#endif + |
