<?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>403384</bug_id>
          
          <creation_ts>2019-01-19 02:12:30 +0000</creation_ts>
          <short_desc>Previewing multiple wallpapers is slow</short_desc>
          <delta_ts>2022-06-29 03:10:27 +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>Image &amp; Slideshow wallpaper plugins</component>
          <version>master</version>
          <rep_platform>unspecified</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.kde.org/show_bug.cgi?id=398303</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>usability</keywords>
          <priority>NOR</priority>
          <bug_severity>wishlist</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gastón Haro">harogaston</reporter>
          <assigned_to name="Marco Martin">notmart</assigned_to>
          <cc>bugseforuns</cc>
    
    <cc>kde</cc>
    
    <cc>mglb</cc>
    
    <cc>nate</cc>
    
    <cc>neilpadgett452</cc>
    
    <cc>plasma-bugs-null</cc>
    
    <cc>qydwhotmail</cc>
          
          <cf_commitlink>https://invent.kde.org/plasma/plasma-workspace/commit/18069a0f4a002830b7f66224ffdb17077346c2ee</cf_commitlink>
          <cf_versionfixedin>5.26</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      <flag name="Usability"
          id="2856"
          type_id="4"
          status="+"
          setter="kde"
    />

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1833071</commentid>
    <comment_count>0</comment_count>
    <who name="Gastón Haro">harogaston</who>
    <bug_when>2019-01-19 02:12:30 +0000</bug_when>
    <thetext>SUMMARY
As a user I would like to be able to easily try/preview the different wallpapers from the Desktop Settings configuration dialog.

STEPS TO REPRODUCE
1. Right-click on the desktop area.
2. Select &quot;Configure desktop&quot;
3. Select &quot;Wallpaper&quot; section
4. Select or hover over any wallpaper that is different from the current one.

OBSERVED RESULT
Nothing happens in the desktop.

EXPECTED RESULT
Desktop wallpaper should change accordingly to the currently hovered or last selected wallpaper image.

SOFTWARE/OS VERSIONS
KDE Plasma Version: 5.14.5
KDE Frameworks Version: 5.53.0
Qt Version: 5.12.0

ADDITIONAL INFORMATION
Other popular Linux desktop environments offer this feature and it is really convenient to be able to preview various wallpapers like this, without the need to apply each one of them first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833282</commentid>
    <comment_count>1</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2019-01-20 02:30:49 +0000</bug_when>
    <thetext>This is basically a side effect of not using the instant-apply model. We&apos;re the only ones left with OK/Cancel/Apply buttons.

One possible improvement might be if we implement Bug 398303.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833283</commentid>
    <comment_count>2</comment_count>
    <who name="Gastón Haro">harogaston</who>
    <bug_when>2019-01-20 02:40:14 +0000</bug_when>
    <thetext>I can do with OK/Cancel/Apply buttons. What I would like is that selecting a wallpaper would &quot;soft apply it&quot; but if you close or cancel the dialog then the selection is reverted and only if you click Apply/OK the selection persists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833380</commentid>
    <comment_count>3</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2019-01-20 16:22:33 +0000</bug_when>
    <thetext>&gt;I can do with OK/Cancel/Apply buttons.

Glad to hear it, I would be against instant apply, but this we can find some sort of compromise.

The challenge with soft-apply is the communication aspect of what hitting cancel will do. 

Maybe that could be solved with a dialog on cancel:
&quot;you have unsaved changes [apply | cancel]&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833385</commentid>
    <comment_count>4</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2019-01-20 16:55:37 +0000</bug_when>
    <thetext>Maybe we should temporarily apply the wallpaper when simply hovering over its delegate? Then you could move the mouse to quickly preview a bunch of wallpapers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833389</commentid>
    <comment_count>5</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2019-01-20 17:37:36 +0000</bug_when>
    <thetext>How would we include the &quot;Positioning&quot; combo box?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833390</commentid>
    <comment_count>6</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2019-01-20 17:42:45 +0000</bug_when>
    <thetext>Yeah, feels like we&apos;re fighting the system with that idea. Since moving to instant-apply is not likely to happen any time soon, I think implementing Bug 398303 might be our best bet. I actually had this exact use case in mind when I opened that feature request.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833400</commentid>
    <comment_count>7</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2019-01-20 18:14:14 +0000</bug_when>
    <thetext>That idea also wouldn&apos;t help with the positioning combo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833408</commentid>
    <comment_count>8</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2019-01-20 18:37:31 +0000</bug_when>
    <thetext>I think it might, actually:

1. Change item in positioning combobox
2. Double-click on a new image

Result: new image is applied to the desktop with the positioning specified in the positioning combobox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833431</commentid>
    <comment_count>9</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2019-01-20 22:16:18 +0000</bug_when>
    <thetext>I think it&apos;s more likely a user would change the positioning / background colour to match the image you&apos;ve just chosen than before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833432</commentid>
    <comment_count>10</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2019-01-20 22:26:23 +0000</bug_when>
    <thetext>Could be. This is just a hard problem to solve without implementing Instant Apply for the whole KCM or making the combobox and wallpaper chooser *visibly* apply their settings, but not *actually* apply them (which seems kinda weird).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865631</commentid>
    <comment_count>11</comment_count>
    <who name="Mariusz Glebocki">mglb</who>
    <bug_when>2019-06-26 06:33:52 +0000</bug_when>
    <thetext>For example implementation see Konsole - it uses live preview &amp; manual apply in Edit profile → Appearance dialog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2127830</commentid>
    <comment_count>12</comment_count>
    <who name="Fushan Wen">qydwhotmail</who>
    <bug_when>2022-05-30 16:37:00 +0000</bug_when>
    <thetext>Double click to apply wallpaper: https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1774</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2127835</commentid>
    <comment_count>13</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2022-05-30 17:06:32 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1785</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2128533</commentid>
    <comment_count>14</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2022-06-02 15:28:40 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/969</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2128613</commentid>
    <comment_count>15</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-06-02 18:52:24 +0000</bug_when>
    <thetext>Git commit 15110e1d2dde2fd48f57875a0fd198d7bb5ad6e0 by Nate Graham, on behalf of Fushan Wen.
Committed on 02/06/2022 at 18:51.
Pushed by ngraham into branch &apos;master&apos;.

desktoppackage: warn on cancel if there are unsaved settings

When single click to preview wallpaper is enabled, it has the potential
of confusing users. When they click on the image they might think the
image is already applied and just close the window without hitting &quot;apply&quot;.
This could be solved if a window popped up asking users to apply if
they try to close the window before applying, just like System Settings does.

M  +15   -3    desktoppackage/contents/configuration/AppletConfiguration.qml

https://invent.kde.org/plasma/plasma-desktop/commit/15110e1d2dde2fd48f57875a0fd198d7bb5ad6e0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2128619</commentid>
    <comment_count>16</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-06-02 19:10:51 +0000</bug_when>
    <thetext>Git commit 18069a0f4a002830b7f66224ffdb17077346c2ee by Nate Graham, on behalf of Fushan Wen.
Committed on 02/06/2022 at 18:52.
Pushed by ngraham into branch &apos;master&apos;.

wallpapers/image: click image to preview
FIXED-IN: 5.26

M  +4    -0    wallpapers/image/imagepackage/contents/config/main.xml
M  +1    -0    wallpapers/image/imagepackage/contents/ui/WallpaperDelegate.qml
M  +4    -0    wallpapers/image/imagepackage/contents/ui/config.qml
M  +11   -1    wallpapers/image/imagepackage/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-workspace/commit/18069a0f4a002830b7f66224ffdb17077346c2ee</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2132273</commentid>
    <comment_count>17</comment_count>
    <who name="Patrick Silva">bugseforuns</who>
    <bug_when>2022-06-17 17:14:48 +0000</bug_when>
    <thetext>*** Bug 455493 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2135048</commentid>
    <comment_count>18</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2022-06-27 10:15:08 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1006</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2135694</commentid>
    <comment_count>19</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-06-29 03:10:27 +0000</bug_when>
    <thetext>Git commit 6bfef995d37e61b0e891f6eb4c8406b93c912e1b by Nate Graham, on behalf of Fushan Wen.
Committed on 29/06/2022 at 03:09.
Pushed by ngraham into branch &apos;master&apos;.

desktoppackage: warn on close if there are unsaved settings

M  +19   -6    desktoppackage/contents/configuration/AppletConfiguration.qml

https://invent.kde.org/plasma/plasma-desktop/commit/6bfef995d37e61b0e891f6eb4c8406b93c912e1b</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>