<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/wx/content_panel.h, branch cpp17</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=cpp17</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=cpp17'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2025-02-25T12:04:08Z</updated>
<entry>
<title>Fix misunderstanding of wxDialog lifetime handling.</title>
<updated>2025-02-25T12:04:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-25T00:53:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6d3086dd78a35bdc179a6579e23f8b5816347dbf'/>
<id>urn:sha1:6d3086dd78a35bdc179a6579e23f8b5816347dbf</id>
<content type='text'>
Broken by d0308d53dd9f4d036d8c5fe8023920fcdfd43f39

wxDialog can be stack allocated if opened with ShowModal(), but not with
Show().  Go back to wx_ptr for those that are opened with Show().
</content>
</entry>
<entry>
<title>Remove unnecessary wx_ptr</title>
<updated>2025-02-09T16:29:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-09T01:06:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d0308d53dd9f4d036d8c5fe8023920fcdfd43f39'/>
<id>urn:sha1:d0308d53dd9f4d036d8c5fe8023920fcdfd43f39</id>
<content type='text'>
It was only ever used for wxDialog subclasses, which can be
stack-allocated.
</content>
</entry>
<entry>
<title>Merge branch 'main' into v2.17.x</title>
<updated>2024-11-20T22:13:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-11-20T22:13:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=89a7c0c5ea6205c4f19be9c7e3186b4d7ad1e44c'/>
<id>urn:sha1:89a7c0c5ea6205c4f19be9c7e3186b4d7ad1e44c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix multi-selection of content.</title>
<updated>2024-11-17T13:46:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-11-17T13:38:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d51d330f78f11160509a764060ecc17a731e97cf'/>
<id>urn:sha1:d51d330f78f11160509a764060ecc17a731e97cf</id>
<content type='text'>
In order to add ellipsizing of text we're using this "mode" of wxListCtrl where
`OnGetItemAttr` is called to get information about an item.  This was intended
to support very long lists, so that the whole list does not have to be given
to wxListCtrl.

However, in this mode, multiple selections (e.g. shift-click) are just not
reported.  There's a 13-year-old wxWidgets bug to fix this:

https://github.com/wxWidgets/wxWidgets/issues/4541

and there is mentioned the workaround applied here - listen to the focused
event.  We have to delay it because on macOS (at least) the selection state
is not updated until after the focused event.
</content>
</entry>
<entry>
<title>Rename TimelineDialog -&gt; ContentTimelineDialog.</title>
<updated>2024-03-11T23:43:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-12-13T22:27:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=783680c0efae1934409e4c93796b5a6265198e17'/>
<id>urn:sha1:783680c0efae1934409e4c93796b5a6265198e17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move add_files_override_path to film_util</title>
<updated>2023-11-11T20:03:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-11-11T20:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=00cc999455e060630a5914e7a70489ff98219b49'/>
<id>urn:sha1:00cc999455e060630a5914e7a70489ff98219b49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract Film::Property to its own header to (maybe) increase compilation speed.</title>
<updated>2023-08-09T08:18:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-08T16:11:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a3c1ae7c2e46b65347341896b3d1a505ff92632b'/>
<id>urn:sha1:a3c1ae7c2e46b65347341896b3d1a505ff92632b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use wx_ptr more.</title>
<updated>2023-01-16T00:15:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-16T00:14:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fe851f2e6e57d3a8781ecc173089c19632c521e3'/>
<id>urn:sha1:fe851f2e6e57d3a8781ecc173089c19632c521e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add options for where the add files dialog starts (#2413).</title>
<updated>2023-01-13T23:42:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-13T19:40:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0c66eff01358e75ff524f395aeb634ec34a47313'/>
<id>urn:sha1:0c66eff01358e75ff524f395aeb634ec34a47313</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More header trimming.</title>
<updated>2022-12-13T10:18:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-13T10:18:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0185ba27b0e9c52a173147c1380ec5f345109afc'/>
<id>urn:sha1:0185ba27b0e9c52a173147c1380ec5f345109afc</id>
<content type='text'>
</content>
</entry>
</feed>
