<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>460451</bug_id>
          
          <creation_ts>2022-10-14 20:59:37 +0000</creation_ts>
          <short_desc>Apply button is inactive after selecting custom icon again</short_desc>
          <delta_ts>2025-10-17 20:48:02 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>plasmashell</product>
          <component>Application Launcher (Kickoff) widget</component>
          <version>master</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="ratijas">me</reporter>
          <assigned_to name="Plasma Bugs List">plasma-bugs-null</assigned_to>
          <cc>bugseforuns</cc>
    
    <cc>mikel5764</cc>
    
    <cc>nate</cc>
    
    <cc>noahadvs</cc>
    
    <cc>notmart</cc>
          
          <cf_commitlink>https://invent.kde.org/frameworks/kiconthemes/-/commit/4a232de9e5a21a108c0ef5c9f845ed79d510f615</cf_commitlink>
          <cf_versionfixedin>6.20</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2161257</commentid>
    <comment_count>0</comment_count>
    <who name="ratijas">me</who>
    <bug_when>2022-10-14 20:59:37 +0000</bug_when>
    <thetext>SUMMARY

The «Apply» button on the General page of Application Launcher Settings may become inappropriately disabled.

STEPS TO REPRODUCE
1. Open widget settings.
2. Select some custom icon. Apply.
3. Reset to default icon or Remove icon. Apply.
2. Select the same custom icon.

OBSERVED RESULT
Apply button is disabled. Can be re-enabled by selecting some other custom icon, or re-opening the settings.

EXPECTED RESULT
Apply button should be enabled always when changing from &quot;no icon&quot; or &quot;default icon&quot; state to a &quot;custom icon&quot;.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE: git-master
Qt Version: 5.15.6
Kernel Version: 5.19.13-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 970M/PCIe/SSE2
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: G752VT
System Version: 1.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2161267</commentid>
    <comment_count>1</comment_count>
    <who name="ratijas">me</who>
    <bug_when>2022-10-14 22:22:20 +0000</bug_when>
    <thetext>This requires a patch to KDeclarative framework, adding at least accepted() and rejected signals to KQuickAddons.IconDialog — KIconDialog&apos;s QML wrapper.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2272399</commentid>
    <comment_count>2</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2023-12-08 22:59:13 +0000</bug_when>
    <thetext>Can still reproduce in Plasma 6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2272976</commentid>
    <comment_count>3</comment_count>
    <who name="Marco Martin">notmart</who>
    <bug_when>2023-12-11 14:58:55 +0000</bug_when>
    <thetext>can&apos;t reproduce here on today&apos;s master</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2272980</commentid>
    <comment_count>4</comment_count>
    <who name="Marco Martin">notmart</who>
    <bug_when>2023-12-11 15:01:55 +0000</bug_when>
    <thetext>(In reply to Marco Martin from comment #3)
&gt; can&apos;t reproduce here on today&apos;s master
nevermind i can reproduce</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2461884</commentid>
    <comment_count>5</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2025-10-14 14:40:33 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kiconthemes/-/merge_requests/193</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2462269</commentid>
    <comment_count>6</comment_count>
    <who name="Niccolò Venerandi">niccolo</who>
    <bug_when>2025-10-15 18:50:08 +0000</bug_when>
    <thetext>Git commit 4a232de9e5a21a108c0ef5c9f845ed79d510f615 by Niccolò Venerandi.
Committed on 14/10/2025 at 14:40.
Pushed by niccolove into branch &apos;master&apos;.

Avoid saving state between multiple usages of IconDialog

If you select an icon, close the dialog, open it again, and
select the same icon, there won&apos;t be any signal of a new icon
being selected because the dialog saves the state from the
previous usage.
The user cannot avoid this behavior as the iconName is
readonly, so it can only be re-set by the IconDialog itself.

M  +4    -0    src/qml/icondialog.cpp

https://invent.kde.org/frameworks/kiconthemes/-/commit/4a232de9e5a21a108c0ef5c9f845ed79d510f615</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>