Fix copy/paste in wxGTK when a clipboard manager is running Simplify clipboard operations in GTK to not clear clipboard before changing its contents. When changing the clipboard contents the current code emits a lot of noise on the X11 connection, it clears the contents and verifies it's empty before settings the new content. This non-atomic operation is problematic for desktop environments with clipboard managers that try to replace an empty clipboard. It becomes racey as to the order of things being set. Closes #26265. Closes #26278.
Use unique_ptr<> instead of raw pointers in wxGTK wxClipboard Ensure wxDataObject pointers are deallocated correctly by using a smart pointer instead of raw pointers for them. No real changes, this is just a simplification.
Fix error detection for failed transfers in wxWebRequestCURL Check for CURL error code when going through completed transfers instead of assuming that they succeeded, which hid all errors due to network-related problems. Closes #26286.
Document wxDataViewItem::Unset() and improve related documentation Add documentation for this member function and also add a description for the same function in wxTreeItemId. Make documentation of GetID() consistent in both classes too. Closes #26280.
Add new Print function to WebView that takes printer settings Implement it for Edge, GTK and macOS backends and simply fall through to Print() without parameters for the other ones. Closes #26239.
Add wxRibbonMSWFlatArtProvider, a (Fluent UI like) flat theme Also add some previously missing checks to other art providers and improve their documentation. Closes #26253.
Add wxMoveToTrash function Implement it for Windows, macOS and GTK. Closes #26256.
Make Linux distribution wxGetOsDescription()'s main output When available, acquire the name and release of the Linux distribution and return it as wxGetOsDescription()'s output, followed by the near equivalent of the traditional 'uname -srm' output. The uname output, something like "Linux 6.19.0-5-generic x86_64", is not the best description for a Linux system, since it leaves up to the reader to figure out what kind of a system this actually is. The output changes significantly from what it was earlier, but the output was never meant to be machine-readable, nor was it consistent across different operating systems. Closes #26231.
—
View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help