summaryrefslogtreecommitdiff
path: root/src/wx
AgeCommit message (Collapse)Author
2025-04-25Supporters update.v2.18.18Carl Hetherington
2025-04-25Add missing ev.Skip(), causing a blank DCP notebook page on the old macOS ↵Carl Hetherington
build (#3018). Thank you and thank you again to https://discuss.wxpython.org/t/wx-notebook-has-blank-pages-on-windows/27393/2 without whom I never would have worked this out.
2025-04-25Tidy up initialisation.Carl Hetherington
2025-04-25Use a make_shared.Carl Hetherington
2025-04-25White space: job_view.{cc,h}Carl Hetherington
2025-04-25White space: email_dialog.{cc,h}Carl Hetherington
2025-04-25White space: dcp_panel.{cc,h}Carl Hetherington
2025-04-25Tweak very long de_DE translation and remove extra colon.Carl Hetherington
2025-04-16White space: film_viewer.{cc,h}Carl Hetherington
2025-04-16Respect dark GUI on all platforms, not just macOS.Carl Hetherington
2025-04-14Supporters update.v2.18.17Carl Hetherington
2025-04-14Bump libdcp for very invalid subtitle duration checks.Carl Hetherington
2025-04-14Add David Lankes to translator credits.Carl Hetherington
2025-04-13Don't bind a shared_ptr<PlayerVideo> to ImageChanged (#3013).Carl Hetherington
Otherwise if the GUI is busy when the emissions build up, each one holds a reference to a potentially large image. This caused enormous memory use when playing a DCP and verifying it at the same time.
2025-04-07Supporters update.v2.18.16Carl Hetherington
2025-04-03Fix error when pressing the HTTP server play button twice in a row.Carl Hetherington
2025-03-27Tell the user that they can add the CPL ID to a DKDM filename.Carl Hetherington
2025-03-27Add recipient name as a magic value in DKDM output filenames.Carl Hetherington
2025-03-27Fix DKDM dialog "make" button sensitivity.Carl Hetherington
2025-03-27Make DKDM output panel tell everyone what the output method is and when it ↵Carl Hetherington
changes.
2025-03-27Make RecipientsPanel::recipients() return selected recipients, not all.Carl Hetherington
2025-03-27Remove timing selection from DKDM dialog.Carl Hetherington
Maybe there is some software that respects the timings, but it seems slightly deceptive to pretend there's any point in setting them.
2025-03-26White space: dkdm_output_panel.{cc,h}Carl Hetherington
2025-03-26Cleanup: use a make_shared.Carl Hetherington
2025-03-26Bump libdcp for some MPEG2 fixes, verify bits, Fedora 42 build fix.Carl Hetherington
2025-03-25Add Nepal Standard Time UTC offset (+5:45).Carl Hetherington
2025-03-24Supporters update.v2.18.15Carl Hetherington
2025-03-24Basic support for variable-Z 3D subtitles.Carl Hetherington
2025-03-21Fix sensitivity of "Add OV..." option with no content.Carl Hetherington
2025-03-19Seek the player before creating a new butler.Carl Hetherington
Consider the case where we switch to a different sound card when the player GUI is showing frame 0. At this point, the butler will be full up to some readahead, so the player will also "think" it's at the readahead position. If we create a new butler, the first get of video from the new buffer would previously return a frame from the readahead position (because that's where the player was). Since the new butler would coincide with the audio stream position being 0, the video thread would think it was ahead by the ring buffer readahead and so would sleep for quite a long time. Meanwhile audio arrives and is played, and when the video thread finally wakes it is a long time behind the audio.
2025-03-14Supporters update.v2.18.14Carl Hetherington
2025-03-14Fix crashes if add_config_file_controls() is not called.Carl Hetherington
e.g. when opening the player preferences.
2025-03-14White space.Carl Hetherington
2025-03-12White space: move_to_dialog.{cc,h}Carl Hetherington
2025-03-12Fix padding.Carl Hetherington
2025-03-12Improve layout of export subtitles dialog, especially with de_DE translation.Carl Hetherington
2025-03-12Make file and dir picker look more consistent with each other.Carl Hetherington
2025-03-09Compress an if.Carl Hetherington
2025-03-09Tidy some shared_ptr creation.Carl Hetherington
2025-03-09Remove pointless shared_ptr.Carl Hetherington
2025-03-09Include/using sorting.Carl Hetherington
2025-03-09White space: job_manager_view.{cc,h}Carl Hetherington
2025-03-08Fix incorrectly-removed spaces.Carl Hetherington
2025-03-08Supporters update.Carl Hetherington
2025-03-08Get gpu_lister path from config.Carl Hetherington
2025-03-08Avoid temporary file for listing GPUs.Carl Hetherington
2025-03-08Move get_gpu_names() to its own file.Carl Hetherington
2025-03-08Don't use an optional for the Grok config object.Carl Hetherington
I'm not sure why I did it like this in the first place - perhaps so that if the API endpoint changes there aren't so many old values stuck in config files all over the place? Anyway, it seems cleaner to do it like this, as it's how we handle the other config.
2025-03-05Report content as having missing files also if there are missing fonts.Carl Hetherington
2025-03-05Replace Content::paths_valid() with a free utility function.Carl Hetherington