# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1627074156 0 # Node ID 4d5467e571150b2b39b76a59fd7e5ca074d5120e # Parent 156ad91481eba4045bb9090668a30e51c37e821e Update the readme with the important info about the button press/release changes. diff -r 156ad91481eb -r 4d5467e57115 readme.txt --- a/readme.txt Fri Jul 23 20:26:56 2021 +0000 +++ b/readme.txt Fri Jul 23 21:02:36 2021 +0000 @@ -56,10 +56,23 @@ Ports to iOS and Android are underway. Changes from version 3.1: +Changed handling of button 3 press and release events. + WARNING: This could be a breaking change for apps handling + mouse button 3. Windows, Mac and GTK now pass button 3 as + the mask (value 4) instead of the button number (value 3). + OS/2 and the related motion event passed buttons as a mask. + In these value 3 is buttons 1 and 2 together. Button + press and release events are only for a single button... + so this would never happen allowing value 3 for button 3. + To allow the same code to work for button presses and motion + events, I am standardizing on using the masks for both. + If you use button 3 press/release, please audit code for 3.2. Added initial support for GTK4. --with-gtk4 is now available. GTK4 support is less complete than GTK3, a number of features of the GTK3 version are no longer possible in GTK4 like: Taskbar icon support, MDI, gravity and non-callback drawing. + Also at the time of this writing, WebKitGTK does not officially + support GTK4, so HTML is also unsupported. Added initial support for Wayland on GTK3 and GTK4. Wayland is not in my opinion ready for prime time, many features, possibly a half a dozen functions, dealing with coordinates,