Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-136723

set_window_geometry may be called repeatedly

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P3: Somewhat important
    • None
    • 6.8.2, 6.9.0
    • QPA: Wayland
    • Linux/Wayland
    • Linux/Wayland

    Description

      The environment used is Debian 12 /KDE neon, kwin: 6.3

      When the client window is initialized or resized, set_window_geometry may be called repeatedly, causing the same geometry information to be sent multiple times to the Wayland compositor.

      [2732934.921]

      {Default Queue} xdg_toplevel#41.configure(800, 600, array[4])
      [2732934.927] {Default Queue}

      xdg_surface#40.configure(13630)
      [2732935.091]

      {Default Queue} -> wp_viewport#43.set_destination(800, 600)
      [2732935.104] {Default Queue}

      -> xdg_surface#40.set_window_geometry(0, 0, 800, 600)
      [2732935.113]

      {Default Queue} -> xdg_surface#40.ack_configure(13630)
      [2732935.119] {Default Queue}

      -> xdg_surface#40.set_window_geometry(0, 0, 800, 600)
      [2732935.150]

      {Default Queue} -> wl_surface#36.commit()
      [2732936.600] {Display Queue} wl_display#1.delete_id(46)
      [2732936.721] {Default Queue}

      wl_callback#46.done(13630)
      [2732937.055]

      {Default Queue} -> wl_shm#8.create_pool(new id wl_shm_pool#46, fd 19, 1920000)
      [2732937.067] {Default Queue}

      -> wl_shm_pool#46.create_buffer(new id wl_buffer#47, 0, 800, 600, 3200, 0)
      [2732940.074]

      {Default Queue} -> wl_surface#36.offset(0, 0)
      [2732940.094] {Default Queue}

      -> wl_surface#36.attach(wl_buffer#47, 0, 0)
      [2732940.103]

      {Default Queue} -> wl_surface#36.damage_buffer(0, 0, 800, 600)
      [2732940.110] {Default Queue}

      -> wl_surface#36.commit()
      [2732945.521]

      {Display Queue}

      wl_display#1.delete_id(45)
      [2732945.545] wl_callback#45.done(293872984)

      Attachments

        For Gerrit Dashboard: QTBUG-136723
        # Subject Branch Project Status CR V

        Activity

          People

            qt.team.graphics.and.multimedia Qt Graphics Team
            dami dami Lu
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There is 1 open Gerrit change