[Git][wxwidgets/wxwidgets][master] 8 commits: Fix copy/paste in wxGTK when a clipboard manager is running

1 view
Skip to first unread message

Vadim Zeitlin (@_VZ_)

unread,
Mar 13, 2026, 11:19:05 AMMar 13
to wx-commi...@googlegroups.com

Vadim Zeitlin pushed to branch master at wxWidgets / wxWidgets

Commits:

  • f11053a2
    by David Edmundson at 2026-03-09T17:22:40+01:00
    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.
    
  • 242885b0
    by Vadim Zeitlin at 2026-03-09T17:24:11+01:00
    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.
    
  • a91157f9
    by mongilyov at 2026-03-13T15:10:21+01:00
    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.
    
  • 8142f435
    by Vadim Zeitlin at 2026-03-13T15:16:14+01:00
    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.
    
  • 82f3989c
    by Blake-Madden at 2026-03-13T15:39:54+01:00
    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.
    
  • d9018cdb
    by Blake-Madden at 2026-03-13T15:47:20+01:00
    Add wxRibbonMSWFlatArtProvider, a (Fluent UI like) flat theme
    
    Also add some previously missing checks to other art providers and
    improve their documentation.
    
    Closes #26253.
    
  • 400780a3
    by Blake-Madden at 2026-03-13T15:58:03+01:00
    Add wxMoveToTrash function
    
    Implement it for Windows, macOS and GTK.
    
    Closes #26256.
    
  • 7c3e00cc
    by Lauri Nurmi at 2026-03-13T16:00:09+01:00
    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.
    

44 changed files:

The diff was not included because it is too large.
Reply all
Reply to author
Forward
0 new messages