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

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

    <bug>
          <bug_id>33763</bug_id>
          
          <creation_ts>2017-08-14 14:42:40 +0300</creation_ts>
          <short_desc>kde5/plasma: неправильно формируется контекстное меню в системном трее</short_desc>
          <delta_ts>2017-08-17 19:59:14 +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>kf5-plasma-workspace</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://bugs.kde.org/show_bug.cgi?id=383202</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aleksei Nikiforov">darktemplaralt</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>165236</commentid>
    <comment_count>0</comment_count>
      <attachid>7185</attachid>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2017-08-14 14:42:40 +0300</bug_when>
    <thetext>Created attachment 7185
Исходники для тестового приложения

При использовании контекстного меню у QSystemTrayIcon, если это меню динамически изменяется и содержит вложенные подменю (один или несколько уровней), то при изменениях может неправильно формироваться меню: у пункта меню может остаться старый/неправильный текст, пункт может стать текстовым вместо разделителя (или наоборот) или даже целое подменю может быть неправильным, либо что-то ещё может быть не так.

Баг проявляется только в kde5/plasma и только при использовании qt5 (с qt4 всё работает правильно).

В приложении исходники тестового приложения. Для воспроизведения необходимо собрать его с qt5, запустить полазить по меню (чтобы kde подгрузило его) и выбрать другое меню, оно будет неправильным. Увидеть правильное меню можно спрятав и вновь показав иконку в трее с помощью специального чекбокса, либо параллельно проделав то же самое в приложении, собранном с qt4.

Фикс предложен в апстрим:
https://phabricator.kde.org/D7260

Также патч можно найти здесь:
https://github.com/iDarkTemplar/dt-overlay-patches/blob/master/profiles/patches/kde-plasma/plasma-workspace/refresh-menu.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165317</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-08-17 19:59:14 +0300</bug_when>
    <thetext>kf5-plasma-workspace-5.10.4-alt6.S1 -&gt; sisyphus:

Thu Aug 17 2017 Sergey V Turchin &lt;zerg@altlinux.org&gt; 5.10.4-alt6.S1
- fix system tray icon context menu (ALT#33763) (thanks darktemplar@alt)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7185</attachid>
            <date>2017-08-14 14:42:40 +0300</date>
            <delta_ts>2017-08-14 14:42:40 +0300</delta_ts>
            <desc>Исходники для тестового приложения</desc>
            <filename>menubugtest.tar.bz2</filename>
            <type>application/x-bzip</type>
            <size>2701</size>
            <attacher name="Aleksei Nikiforov">darktemplaralt</attacher>
            
              <data encoding="base64">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
tsQKMBIrOqnMK//F3JFOFCQnYoa8wA==
</data>

          </attachment>
      

    </bug>

</bugzilla>