<div class="container">
    <h1>Feature update for gtk4</h1>

    <table class="table table-striped table-bordered">
        <tbody>
        <tr>
            <th>Announcement ID:</th>
            <td>SUSE-FU-2023:3482-1</td>
        </tr>
        
        <tr>
            <th>Rating:</th>
            <td>moderate</td>
        </tr>
        <tr>
            <th>References:</th>
            <td>
                <ul>
                    
                    
                        <li style="display: inline;">
                            <a href="https://jira.suse.com/browse/PED-2423">PED-2423</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://jira.suse.com/browse/PED-2645">PED-2645</a>
                        </li>
                    
                </ul>
            </td>
        </tr>
        
        <tr>
            <th>Affected Products:</th>
            <td>
                <ul class="list-group">
                    
                        <li class="list-group-item">Basesystem Module 15-SP4</li>
                    
                        <li class="list-group-item">Basesystem Module 15-SP5</li>
                    
                        <li class="list-group-item">Desktop Applications Module 15-SP4</li>
                    
                        <li class="list-group-item">Desktop Applications Module 15-SP5</li>
                    
                        <li class="list-group-item">openSUSE Leap 15.4</li>
                    
                        <li class="list-group-item">openSUSE Leap 15.5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP5</li>
                    
                        <li class="list-group-item">SUSE Manager Proxy 4.3</li>
                    
                        <li class="list-group-item">SUSE Manager Retail Branch Server 4.3</li>
                    
                        <li class="list-group-item">SUSE Manager Server 4.3</li>
                    
                </ul>
            </td>
        </tr>
        </tbody>
    </table>

    <p>An update that contains two features can now be installed.</p>

    <h2>Description:</h2>
    <p>This update for gtk4 fixes the following issues:</p>
<p>Version update from 4.6.0 to 4.6.9 (jsc#PED-2645, jsc#PED-2423):</p>
<ul>
<li>Changes in 4.6.9:</li>
<li>GtkText: Prevent unexpected notify::direction emissions</li>
<li>Wayland: Fix button masks</li>
<li>X11: Fix some ordering problems with surface destruction</li>
<li>Translation updates</li>
<li>Changes in 4.6.8:</li>
<li>Input: Fix problems with input method interactions that caused dead keys not to work</li>
<li>GtkText: Respect the no-emoji input hint fully</li>
<li>GtkNotebook:<ul>
<li>Fix an infinite loop in accessibility code</li>
<li>Event handling fixes</li>
</ul>
</li>
<li>GtkFileChooser: Restore ~ and .functionality</li>
<li>GtkTreeView: Event handling fixes</li>
<li>GtkTreeListModel: Prevent possible crashes with collapsed nodes</li>
<li>GtkGridView: Fix issues with rubberband selection</li>
<li>GtkEmojiChooser: Fix navigation with arrow keys when filtered</li>
<li>GtkPopover:<ul>
<li>Fix problems with focus when dismissing popovers</li>
<li>Fix problems with focusing editable labels in popovers</li>
</ul>
</li>
<li>GtkStackSidebar: Improve accessible presentation</li>
<li>Wayland:<ul>
<li>Make gtk_launch_uri more robust</li>
<li>Make monitor bounds handling more robust</li>
<li>Prevent shrinking clients due to wrong toplevel bounds</li>
</ul>
</li>
<li>Flatpak: Fix file DND with the FileTransfer portal</li>
<li>Changes in 4.6.7:</li>
<li>Miscellaneous memory leak fixes</li>
<li>GtkTreeView:<ul>
<li>Fix a problem with DND</li>
<li>Fix a problem with row selection</li>
</ul>
</li>
<li>GtkTreePopover: Support scrolling</li>
<li>GtkGridView: Fix issues with rubberband selection</li>
<li>GtkSnapshot: Make GtkSnapshot work from bindings</li>
<li>X11: Fix preferred action for DND</li>
<li>Windows: Fix DND</li>
<li>Changes in 4.6.6:</li>
<li>Fix translations in GTKs own ui files</li>
<li>Wayland:<ul>
<li>Fix a problem with the activation protocol</li>
<li>Don&#x27;t force the HighContrast icontheme</li>
</ul>
</li>
<li>Windows: Fix a problem with builtin icons if the hicolor
    icontheme is not installed</li>
<li>Changes in 4.6.5:</li>
<li>GtkFileChooser: Fix pasting text into the name field.</li>
<li>GtkText: Remove an assertion that is sometimes hit.</li>
<li>Wayland: Ensure that our cursor surfaces don&#x27;t violate protocol
    constraints.</li>
<li>Accssibility: Fix a problem in the accessibility tree.</li>
<li>Changes in 4.6.4:</li>
<li>GtkFileChooser:<ul>
<li>Fix select button sensitivity in select_folder mode.</li>
<li>Fix some fallout from list model porting.</li>
</ul>
</li>
<li>GtkListView, GtkColumnView: Optimize scrolling.</li>
<li>print-to-file:  Handle nonexisting files better in the dialog.</li>
<li>Avoid infinite loops in size allocation.</li>
<li>CSS:  Optimize a case of reparenting that is important in
    GtkListView.</li>
<li>GSK: Check for half-float support before using it.</li>
<li>Wayland:<ul>
<li>Ignore empty preedit updates This fixes a problem with
  textview scrolling.</li>
<li>Freeze popups when hidden. This addresses a frame rate drop-</li>
</ul>
</li>
<li>Changes in 4.6.3:</li>
<li>GtkOverlay: Bring back positional style classes.</li>
<li>GtkFileChooser:<ul>
<li>Prevent unwanted completion popups.</li>
<li>Fix small problems in save mode.</li>
<li>Fix buildable suport of GtkFileFilter.</li>
</ul>
</li>
<li>GtkPopover: Fix button positions in right-to-left locales.</li>
<li>GtkLabel: Fix small issues with link handling.</li>
<li>Tooltips: Don&#x27;t restrict the minimum tooltip length.</li>
<li>Theme:<ul>
<li>Don&#x27;t use opacity for overlay scrollbars.</li>
<li>Fix selection text color in  vertical spin buttons.</li>
</ul>
</li>
<li>GSK:<ul>
<li>Accept textures that are generated by webkit.</li>
<li>Align offscreen rendering to the pixel grid.</li>
</ul>
</li>
<li>Accessibility: Fix a crash in startup when orca is running.</li>
<li>Input:<ul>
<li>Fix display changes in GtkIMMultiContext.</li>
<li>Fix activating on-screen keyboards.</li>
<li>Always propagate hold events in GtkEventControllerScroll.</li>
</ul>
</li>
<li>Windows:<ul>
<li>Fix a critical warning in clipboard handling.</li>
<li>Report serial numbers for events.</li>
</ul>
</li>
<li>Changes in 4.6.2:</li>
<li>GtkScrolledWindow:<ul>
<li>Set scroll-to-focus on viewports</li>
<li>Avoid doubly triggering deceleration</li>
</ul>
</li>
<li>GtkEntry: Stop cursor blinking on focus-out</li>
<li>Emoji:<ul>
<li>Update Emoji data to CLDR 40 and Unicode 14</li>
<li>Add more locales for Emoji data</li>
</ul>
</li>
<li>GDK:<ul>
<li>Optimize texture conversions on x86 and ARM</li>
<li>Use EGK_KHR_swap_buffers_with_damage if available</li>
</ul>
</li>
<li>GSK:<ul>
<li>Avoid clearing opaque regions</li>
<li>Support using a non-default framebuffer</li>
<li>Handle large viewports by tiling</li>
</ul>
</li>
<li>Wayland:<ul>
<li>Prefer xdg-activation over gtk-shell</li>
<li>text protocol: Fix text caret location</li>
<li>text protocol: Use serials to control outbound messages</li>
</ul>
</li>
<li>Inspector: Show app ID and resource path</li>
<li>Demos: widget-factory: Handle F11 to toggle fullscreen</li>
<li>Tools: gtk-builder-tool: Allow use without display</li>
<li>Changes in 4.6.1:</li>
<li>GtkFontChooser:<ul>
<li>Stop using PangoFc api</li>
<li>Fix a crash</li>
<li>Use new HarfBuzz api</li>
</ul>
</li>
<li>GtkMenuButton: Update accessible description</li>
<li>GtkTextView: Fix intra-widget dnd</li>
<li>Printing: Fix an fd leak</li>
<li>Input:<ul>
<li>Make sure input methods get focus-in events</li>
<li>Always flush events to avoid scroll event pileup</li>
<li>Support hold events</li>
<li>Update keysyms from libxkbcommon</li>
</ul>
</li>
<li>Theme: Improve text selection legibility</li>
<li>Introspection: Add missing nullable annotations everywhere</li>
<li>Build:<ul>
<li>Make stack noexec again</li>
<li>Avoid symbol leaks</li>
<li>Drop unneeded script data</li>
</ul>
</li>
<li>Wayland:<ul>
<li>Fix support for the new high-contrast setting</li>
<li>Avoid redundant scale changes</li>
<li>Fix DND hotspot handling</li>
<li>Don&#x27;t always restore the saved size when floating</li>
</ul>
</li>
</ul>

    

    <h2>Patch Instructions:</h2>
    <p>
        To install this SUSE Moderate update use the SUSE recommended
        installation methods like YaST online_update or "zypper patch".<br/>

        Alternatively you can run the command listed for your product:
    </p>
    <ul class="list-group">
        
            <li class="list-group-item">
                openSUSE Leap 15.4
                
                    
                        <br/>
                        <code>zypper in -t patch openSUSE-SLE-15.4-2023-3482=1 SUSE-2023-3482=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                openSUSE Leap 15.5
                
                    
                        <br/>
                        <code>zypper in -t patch openSUSE-SLE-15.5-2023-3482=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                Basesystem Module 15-SP4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP4-2023-3482=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                Basesystem Module 15-SP5
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP5-2023-3482=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                Desktop Applications Module 15-SP4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Module-Desktop-Applications-15-SP4-2023-3482=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                Desktop Applications Module 15-SP5
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Module-Desktop-Applications-15-SP5-2023-3482=1</code>
                    
                    
                
            </li>
        
    </ul>

    <h2>Package List:</h2>
    <ul>
        
            
                <li>
                    openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64 i586)
                    <ul>
                        
                            <li>gtk4-debugsource-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-tools-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-devel-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>libgtk-4-1-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gettext-its-gtk4-4.6.9-150400.3.6.2</li>
                        
                            <li>typelib-1_0-Gtk-4_0-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-tools-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-devel-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>libgtk-4-1-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
                <li>
                    openSUSE Leap 15.4 (noarch)
                    <ul>
                        
                            <li>gtk4-schema-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-lang-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-branding-SLE-15.0-150400.3.2.2</li>
                        
                            <li>gtk4-branding-upstream-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-docs-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    openSUSE Leap 15.5 (aarch64 ppc64le s390x x86_64)
                    <ul>
                        
                            <li>gtk4-debugsource-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-tools-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-devel-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>libgtk-4-1-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gettext-its-gtk4-4.6.9-150400.3.6.2</li>
                        
                            <li>typelib-1_0-Gtk-4_0-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-tools-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-devel-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>libgtk-4-1-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
                <li>
                    openSUSE Leap 15.5 (noarch)
                    <ul>
                        
                            <li>gtk4-schema-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-lang-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-branding-SLE-15.0-150400.3.2.2</li>
                        
                            <li>gtk4-branding-upstream-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-docs-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    Basesystem Module 15-SP4 (aarch64 ppc64le s390x x86_64)
                    <ul>
                        
                            <li>gtk4-debugsource-4.6.9-150400.3.6.2</li>
                        
                            <li>typelib-1_0-Gtk-4_0-4.6.9-150400.3.6.2</li>
                        
                            <li>libgtk-4-1-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gettext-its-gtk4-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>libgtk-4-1-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
                <li>
                    Basesystem Module 15-SP4 (noarch)
                    <ul>
                        
                            <li>gtk4-branding-SLE-15.0-150400.3.2.2</li>
                        
                            <li>gtk4-schema-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    Basesystem Module 15-SP5 (aarch64 ppc64le s390x x86_64)
                    <ul>
                        
                            <li>gtk4-debugsource-4.6.9-150400.3.6.2</li>
                        
                            <li>typelib-1_0-Gtk-4_0-4.6.9-150400.3.6.2</li>
                        
                            <li>libgtk-4-1-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gettext-its-gtk4-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>libgtk-4-1-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
                <li>
                    Basesystem Module 15-SP5 (noarch)
                    <ul>
                        
                            <li>gtk4-branding-SLE-15.0-150400.3.2.2</li>
                        
                            <li>gtk4-schema-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    Desktop Applications Module 15-SP4 (aarch64 ppc64le s390x x86_64)
                    <ul>
                        
                            <li>gtk4-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-debugsource-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-devel-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-devel-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    Desktop Applications Module 15-SP5 (aarch64 ppc64le s390x x86_64)
                    <ul>
                        
                            <li>gtk4-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-debugsource-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-devel-debuginfo-4.6.9-150400.3.6.2</li>
                        
                            <li>gtk4-devel-4.6.9-150400.3.6.2</li>
                        
                    </ul>
                </li>
            
        
    </ul>

    
        <h2>References:</h2>
        <ul>
            
                
                    <li>
                        <a href="https://jira.suse.com/browse/PED-2423">https://jira.suse.com/browse/PED-2423</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://jira.suse.com/browse/PED-2645">https://jira.suse.com/browse/PED-2645</a>
                    </li>
                
            
        </ul>
    
</div>