<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>60071</bug_id>
          
          <creation_ts>2026-08-03 15:36:55 +0300</creation_ts>
          <short_desc>Потеря содержимого буфера обмена при закрытии вложенного контекстного меню (Qt Wayland)</short_desc>
          <delta_ts>2026-08-03 17:10:04 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>qt6-base</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://codereview.qt-project.org/c/qt/qtbase/+/737101</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Жора Змейкин">me</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>292181</commentid>
    <comment_count>0</comment_count>
      <attachid>21978</attachid>
    <who name="Жора Змейкин">me</who>
    <bug_when>2026-08-03 15:36:55 +0300</bug_when>
    <thetext>Created attachment 21978
Патч спека и qt6-base (backport изменения)

Столкнулся с потерей информации в буфере обмена.

Шаги воспроизведения:
1. Открыть два окна Dolphin.
2. В первом начать переименование каталога и скопировать выделенное имя.
3. Во втором щёлкнуть правой кнопкой по пустому месту и открыть вложенное меню «Создать» -&gt; «Папку».
4. Попробовать вставить скопированный текст.

Фактический результат:
Буфер обмена пустой, вставка не происходит.


Покопался даже в причине проблемы. Оказалось, это баг в upstream. Qt-клиент при закрытии popup-меню на какое-то время остаётся без activeWindow. В Klipper содержимое буфера при этом сохраняется.

Вот коммит с исправлением:
https://codereview.qt-project.org/c/qt/qtbase/+/737101

И его backport в Qt 6.11:
https://codereview.qt-project.org/c/qt/qtbase/+/746667

Хоть проблема уже исправлена в upstream, на всякий сообщаю о ней заранее. Ибо проблема по своему раздражающая и люди могут о ней сообщать. Тестировал backport с приложенным патчем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>292191</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-08-03 17:10:04 +0300</bug_when>
    <thetext>qt6-base-6.10.3-alt5 -&gt; sisyphus:

Mon Aug 03 2026 Sergey V Turchin &lt;zerg@altlinux&gt; 6.10.3-alt5
- add upstream fix to avoid resetting clipboard (closes: 60071)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21978</attachid>
            <date>2026-08-03 15:36:55 +0300</date>
            <delta_ts>2026-08-03 15:36:55 +0300</delta_ts>
            <desc>Патч спека и qt6-base (backport изменения)</desc>
            <filename>fix-qt6-base-wayland-clipboard.patch</filename>
            <type>text/plain</type>
            <size>3926</size>
            <attacher name="Жора Змейкин">me</attacher>
            
              <data encoding="base64">RnJvbSA3YzJmOTE2MGEzYTMxZGQ1NjE5MDk5NmEwYTA5ODZjMzQ0ZDUzNzg5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBaaG9yYSBabWV5a2luIDxtZUBrYXR6ZS05NDIucnU+CkRhdGU6
IE1vbiwgMyBBdWcgMjAyNiAxNTozMzo0NCArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIEJhY2twb3J0
IFdheWxhbmQgY2xpcGJvYXJkIGZpeAoKLS0tCiBmaXgtcXRiYXNlLXdheWxhbmQtY2xpcGJvYXJk
LWZvY3VzLnBhdGNoIHwgNTkgKysrKysrKysrKysrKysrKysrKysrKysrCiBxdGJhc2Uuc3BlYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKwogMiBmaWxlcyBjaGFuZ2VkLCA2MSBp
bnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZml4LXF0YmFzZS13YXlsYW5kLWNsaXBi
b2FyZC1mb2N1cy5wYXRjaAoKZGlmZiAtLWdpdCBhL2ZpeC1xdGJhc2Utd2F5bGFuZC1jbGlwYm9h
cmQtZm9jdXMucGF0Y2ggYi9maXgtcXRiYXNlLXdheWxhbmQtY2xpcGJvYXJkLWZvY3VzLnBhdGNo
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5iZjlkY2QwNzFkMAotLS0g
L2Rldi9udWxsCisrKyBiL2ZpeC1xdGJhc2Utd2F5bGFuZC1jbGlwYm9hcmQtZm9jdXMucGF0Y2gK
QEAgLTAsMCArMSw1OSBAQAorRnJvbTogRGF2aWQgRWRtdW5kc29uIDxkYXZpZGVkbXVuZHNvbkBr
ZGUub3JnPgorRGF0ZTogVHVlLCAxOSBNYXkgMjAyNiAxOTo0NzoxMCArMDEwMAorU3ViamVjdDog
W1BBVENIXSB3YXlsYW5kOiBhdm9pZCByZXNldHRpbmcgY2xpcGJvYXJkIG9uIGZvY3VzIG91dAor
CitUaGUgd2F5bGFuZCBzcGVjaWZpY2F0aW9uIGFzIHdyaXR0ZW4gaXMgcmF0aGVyIGZsYXdlZC4K
KworPiBUaGUgZGF0YV9vZmZlciBpcyB2YWxpZCB1bnRpbCBhIG5ldyBkYXRhX29mZmVyIG9yIE5V
TEwgaXMgcmVjZWl2ZWQgb3IKK3VudGlsIHRoZSBjbGllbnQgbG9zZXMga2V5Ym9hcmQgZm9jdXMu
IFN3aXRjaGluZyBzdXJmYWNlIHdpdGgga2V5Ym9hcmQKK2ZvY3VzIHdpdGhpbiB0aGUgc2FtZSBj
bGllbnQgZG9lc24ndCBtZWFuIGEgbmV3IHNlbGVjdGlvbiB3aWxsIGJlIHNlbnQuCisKK1N3aXRj
aGluZyBrZXlib2FyZCBzdXJmYWNlIHdpdGhpbiB0aGUgc2FtZSBjbGllbnQgaXMgbm90IGF0b21p
YyBpbgorV2F5bGFuZC4KKworUmlnaHQgbm93IHdlIHRyeSBhbmQgc3luYyB0aGluZ3Mgd2l0aCBh
IHJvdW5kdHJpcCBidXQgdGhpcyBkb2VzIG5vdAorc3VmZmljZS4gSWYgd2UgY2xvc2UgdHdvIHBv
cHVwcyBpbiBxdWljayBzdWNjZXNzaW9uLCBzdWNoIGFzIGEKK3BvcHVwLXRyZWUsIHRoZSBjb21w
b3NpdG9yIG1heSB0cnkgYW5kIGZvY3VzIHRoZSBvdGhlciB0aGUgbm93LWNsb3NlZAord2luZG93
LiBCeSB0aGUgdGltZSB0aGUgY29tcG9zaXRvciBoYXMgaGFuZGxlZCB0aGF0IHNlY29uZCB3aW5k
b3cKK2Nsb3N1cmUgb3VyIGNhbGxiYWNrIGlzIGNvbXBsZXRlLgorCitUaGUgZGF0YSBvZmZlciBu
b3QgYmVpbmcgdmFsaWQgZG9lc24ndCBtZWFuIHdlIGV4cGxpY2l0bHkgaGF2ZSB0byByZXNldAor
b3VyIGNvbmNlcHQgb2YgaXQuIFdlIGNhbiB0cmVhdCBpdCBhcyBiZWluZyBpbmVydCBieSBqdXN0
IG5vdCBkb2luZworYW55dGhpbmcuIEl0J3Mgbm90IGFuIGVycm9yIHRvIHVzZSBhIGRlZnVjdCBk
YXRhX29mZmVyLiBJdCB3aWxsIGJlIHJlc2V0CitiZWZvcmUgdGhlIG5leHQga2V5Ym9hcmRfZW50
ZXIgZXZlbnQuCisKK1RoaXMgbWF0Y2hlcyBHVEsuCisKK1Vwc3RyZWFtLUNvbW1pdDogNzhhN2Zj
M2UyNTNjNDhmMDFkODZjMTgyMDlhZmYxMmMwZGM3NWQ1ZgorVXBzdHJlYW0tUmV2aWV3OiBodHRw
czovL2NvZGVyZXZpZXcucXQtcHJvamVjdC5vcmcvYy9xdC9xdGJhc2UvKy83NDY2NjcKK09yaWdp
bi1Db21taXQ6IDEyYzg0NGM4NWE2NmI5NmM3Mzk5OGU4OGZkOWFjZTI0NGRiMDZlNmUKK0NoYW5n
ZS1JZDogSWFhMDliNjQyYzJhYTY0YzUyYWQzNGZiMjE2OWMzYzNiNmY5ZmE5NTgKK0JhY2twb3J0
LU5vdGU6IEtlZXAgb25seSB0aGUgcnVudGltZSBjaGFuZ2UgbmVlZGVkIGJ5IFF0IDYuMTAuMzsg
b21pdAordGhlIHVwc3RyZWFtIHRlc3Qtc3VpdGUgY2hhbmdlcyB0byBtaW5pbWl6ZSB0aGUgYmFj
a3BvcnQgc3VyZmFjZS4KKy0tLQorIHNyYy9wbHVnaW5zL3BsYXRmb3Jtcy93YXlsYW5kL3F3YXls
YW5kZGlzcGxheS5jcHAgfCAxMyAtLS0tLS0tLS0tLS0tCisgMSBmaWxlIGNoYW5nZWQsIDEzIGRl
bGV0aW9ucygtKQorCitkaWZmIC0tZ2l0IGEvc3JjL3BsdWdpbnMvcGxhdGZvcm1zL3dheWxhbmQv
cXdheWxhbmRkaXNwbGF5LmNwcCBiL3NyYy9wbHVnaW5zL3BsYXRmb3Jtcy93YXlsYW5kL3F3YXls
YW5kZGlzcGxheS5jcHAKKy0tLSBhL3NyYy9wbHVnaW5zL3BsYXRmb3Jtcy93YXlsYW5kL3F3YXls
YW5kZGlzcGxheS5jcHAKKysrKyBiL3NyYy9wbHVnaW5zL3BsYXRmb3Jtcy93YXlsYW5kL3F3YXls
YW5kZGlzcGxheS5jcHAKK0BAIC0xMDA1LDE5ICsxMDA1LDYgQEAgdm9pZCBRV2F5bGFuZERpc3Bs
YXk6OmhhbmRsZVdheWxhbmRTeW5jKCkKKyAgICAgUVdpbmRvdyAqYWN0aXZlV2luZG93ID0gbUFj
dGl2ZVdpbmRvd3MuZW1wdHkoKSA/IG51bGxwdHIgOiBtQWN0aXZlV2luZG93cy5sYXN0KCktPndp
bmRvdygpOworICAgICBpZiAoYWN0aXZlV2luZG93ICE9IFFHdWlBcHBsaWNhdGlvbjo6Zm9jdXNX
aW5kb3coKSkKKyAgICAgICAgIFFXaW5kb3dTeXN0ZW1JbnRlcmZhY2U6OmhhbmRsZUZvY3VzV2lu
ZG93Q2hhbmdlZChhY3RpdmVXaW5kb3cpOworLQorLSAgICBpZiAoIWFjdGl2ZVdpbmRvdykgewor
LSAgICAgICAgaWYgKGxhc3RJbnB1dERldmljZSgpKSB7CistI2lmIFFUX0NPTkZJRyhjbGlwYm9h
cmQpCistICAgICAgICAgICAgaWYgKGF1dG8gKmRhdGFEZXZpY2UgPSBsYXN0SW5wdXREZXZpY2Uo
KS0+ZGF0YURldmljZSgpKQorLSAgICAgICAgICAgICAgICBkYXRhRGV2aWNlLT5pbnZhbGlkYXRl
U2VsZWN0aW9uT2ZmZXIoKTsKKy0jZW5kaWYKKy0jaWYgUVRfQ09ORklHKHdheWxhbmRfY2xpZW50
X3ByaW1hcnlfc2VsZWN0aW9uKQorLSAgICAgICAgICAgIGlmIChhdXRvICpkZXZpY2UgPSBsYXN0
SW5wdXREZXZpY2UoKS0+cHJpbWFyeVNlbGVjdGlvbkRldmljZSgpKQorLSAgICAgICAgICAgICAg
ICBkZXZpY2UtPmludmFsaWRhdGVTZWxlY3Rpb25PZmZlcigpOworLSNlbmRpZgorLSAgICAgICAg
fQorLSAgICB9CisgfQorCisgY29uc3Qgd2xfY2FsbGJhY2tfbGlzdGVuZXIgUVdheWxhbmREaXNw
bGF5OjpzeW5jQ2FsbGJhY2tMaXN0ZW5lciA9IHsKZGlmZiAtLWdpdCBhL3F0YmFzZS5zcGVjIGIv
cXRiYXNlLnNwZWMKaW5kZXggZGNiZDRhY2VmMTAuLjFjYzFmMjgxMDZkIDEwMDY0NAotLS0gYS9x
dGJhc2Uuc3BlYworKysgYi9xdGJhc2Uuc3BlYwpAQCAtNjksNiArNjksNyBAQCBQYXRjaDIwMjog
cXRiYXNlLXdheWxhbmQtb3B0aW1pemUtc2Nyb2xsLW9wZXJhdGlvbnMucGF0Y2gKIFBhdGNoMjAz
OiBxdGJhc2Utd2F5bGFuZC1lbmFibGUtZXZlbnQtY29tcHJlc3Npb24tYW5kLWZpeC1zY3JvbGwt
ZW5kLWV2ZW50LnBhdGNoCiBQYXRjaDIwNDogcXRiYXNlLXdheWxhbmQtZml4LWNyYXNoLWluLXF3
YXlsYW5kc2htYmFja2luZ3N0b3JlLXNjcm9sbC5wYXRjaAogUGF0Y2gyMDU6IFFUQlVHLTE0NTMx
MC5wYXRjaAorUGF0Y2gyMDY6IGZpeC1xdGJhc2Utd2F5bGFuZC1jbGlwYm9hcmQtZm9jdXMucGF0
Y2gKICMgQUxUCiBQYXRjaDEwMDA6IGFsdC10aW1lem9uZS5wYXRjaAogUGF0Y2gxMDAxOiBhbHQt
em9uZXRhYi5wYXRjaApAQCAtNDE2LDYgKzQxNyw3IEBAIFJlcXVpcmVzOiAlbmFtZS1jb21tb24K
ICVwYXRjaDIwMyAtcDEKICVwYXRjaDIwNCAtcDEKICVwYXRjaDIwNSAtcDEKKyVwYXRjaDIwNiAt
cDEKICMKICVwYXRjaDEwMDAgLXAxCiAlcGF0Y2gxMDAxIC1wMQotLSAKMi41MC4xCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>