[wxWidgets/wxWidgets] f11053: Fix copy/paste in wxGTK when a clipboard manager i...

0 views
Skip to first unread message

Lauri Nurmi

unread,
Mar 13, 2026, 11:02:44 AMMar 13
to wx-co...@googlegroups.com
Branch: refs/heads/master
Home: https://github.com/wxWidgets/wxWidgets
Commit: f11053a2d37607f8b776b3707a2dcf408aa318f6
https://github.com/wxWidgets/wxWidgets/commit/f11053a2d37607f8b776b3707a2dcf408aa318f6
Author: David Edmundson <k...@davidedmundson.co.uk>
Date: 2026-03-09 (Mon, 09 Mar 2026)

Changed paths:
M src/gtk/clipbrd.cpp

Log Message:
-----------
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.


Commit: 242885b0b04365317d5213c03681816f6dd00c64
https://github.com/wxWidgets/wxWidgets/commit/242885b0b04365317d5213c03681816f6dd00c64
Author: Vadim Zeitlin <va...@wxwidgets.org>
Date: 2026-03-09 (Mon, 09 Mar 2026)

Changed paths:
M include/wx/gtk/clipbrd.h
M src/gtk/clipbrd.cpp

Log Message:
-----------
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.


Commit: a91157f9ff17c2dea269fcf51fb3e7fd7a0f2970
https://github.com/wxWidgets/wxWidgets/commit/a91157f9ff17c2dea269fcf51fb3e7fd7a0f2970
Author: mongilyov <andrey...@gmail.com>
Date: 2026-03-13 (Fri, 13 Mar 2026)

Changed paths:
M src/common/webrequest_curl.cpp

Log Message:
-----------
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.


Commit: 8142f4350d4a9979b48f07ba64395c178732fd4b
https://github.com/wxWidgets/wxWidgets/commit/8142f4350d4a9979b48f07ba64395c178732fd4b
Author: Vadim Zeitlin <va...@wxwidgets.org>
Date: 2026-03-13 (Fri, 13 Mar 2026)

Changed paths:
M interface/wx/dataview.h
M interface/wx/treebase.h

Log Message:
-----------
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.


Commit: 82f3989c820651e0e6f66c799d02ae14a9d0bc6d
https://github.com/wxWidgets/wxWidgets/commit/82f3989c820651e0e6f66c799d02ae14a9d0bc6d
Author: Blake-Madden <66873089+B...@users.noreply.github.com>
Date: 2026-03-13 (Fri, 13 Mar 2026)

Changed paths:
M include/wx/gtk/webview_webkit.h
M include/wx/msw/private/webview_edge.h
M include/wx/msw/webview_edge.h
M include/wx/msw/webview_ie.h
M include/wx/osx/webview_webkit.h
M include/wx/webview.h
M include/wx/webview_chromium.h
M interface/wx/webview.h
M samples/webview/webview.cpp
M src/common/webview.cpp
M src/gtk/webview_webkit2.cpp
M src/msw/webview_edge.cpp
M src/osx/webview_webkit.mm

Log Message:
-----------
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.


Commit: d9018cdb444fbdfc53854e4d58da49c28d1cd26a
https://github.com/wxWidgets/wxWidgets/commit/d9018cdb444fbdfc53854e4d58da49c28d1cd26a
Author: Blake-Madden <66873089+B...@users.noreply.github.com>
Date: 2026-03-13 (Fri, 13 Mar 2026)

Changed paths:
M Makefile.in
M build/bakefiles/files.bkl
M build/cmake/files.cmake
M build/files
M build/msw/makefile.gcc
M build/msw/makefile.vc
M build/msw/wx_ribbon.vcxproj
M build/msw/wx_ribbon.vcxproj.filters
M build/osx/wxcocoa.xcodeproj/project.pbxproj
M build/osx/wxiphone.xcodeproj/project.pbxproj
M include/wx/ribbon/art.h
M interface/wx/ribbon/art.h
M samples/ribbon/ribbondemo.cpp
M src/ribbon/art_aui.cpp
M src/ribbon/art_msw.cpp
A src/ribbon/art_msw_flat.cpp
M src/ribbon/descrip.mms

Log Message:
-----------
Add wxRibbonMSWFlatArtProvider, a (Fluent UI like) flat theme

Also add some previously missing checks to other art providers and
improve their documentation.

Closes #26253.


Commit: 400780a33f895c7596011bfcfcfaa02f1d437fd8
https://github.com/wxWidgets/wxWidgets/commit/400780a33f895c7596011bfcfcfaa02f1d437fd8
Author: Blake-Madden <66873089+B...@users.noreply.github.com>
Date: 2026-03-13 (Fri, 13 Mar 2026)

Changed paths:
M docs/doxygen/mainpages/const_cpp.h
M include/wx/filefn.h
M interface/wx/filefn.h
M src/common/filefn.cpp
M src/gtk/utilsgtk.cpp
M src/msw/utils.cpp
M src/osx/cocoa/utils_base.mm

Log Message:
-----------
Add wxMoveToTrash function

Implement it for Windows, macOS and GTK.

Closes #26256.


Commit: 7c3e00ccbd7bd1d24adbc6717902ad8819c85b79
https://github.com/wxWidgets/wxWidgets/commit/7c3e00ccbd7bd1d24adbc6717902ad8819c85b79
Author: Lauri Nurmi <lan...@iki.fi>
Date: 2026-03-13 (Fri, 13 Mar 2026)

Changed paths:
M interface/wx/utils.h
M src/unix/utilsunx.cpp

Log Message:
-----------
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.


Compare: https://github.com/wxWidgets/wxWidgets/compare/5d63efc902e8...7c3e00ccbd7b

To unsubscribe from these emails, change your notification settings at https://github.com/wxWidgets/wxWidgets/settings/notifications
Reply all
Reply to author
Forward
0 new messages