In T13037#234728, @mvourlakos wrote:In T13037#234721, @tcorreabr wrote:Going back to solution B, what do you think about WallpapersModel working with thumbnails of images/videos recorded on disk?
I think the problem with WallpaperPreviewItem wasting memory would be alleviated, although we no longer have live previews.WallpapersModel won't care if somehow a screenshot is provided for specific activity and screen. It will be extendable to new ways to present previews. Of course I don't know how that screenshot can be taken for activities that are not the active one and if the user must also approve first such behavior.
- Queries
- All Stories
- Search
- Advanced Search
Feed Advanced Search
Advanced Search
Advanced Search
Sep 4 2020
Sep 4 2020
Jul 7 2020
Jul 7 2020
Jul 4 2020
Jul 4 2020
Another reason I chose solution A is because it's quite natural for me to think that the activities were designed to have their own desktops, plasmoids included. But I didn't know about the tough experience that Plasma 4 had.
Jul 3 2020
Jul 3 2020
As the WallpapersModel works with image/video paths and you mentioned the lack of widgets layers, I assumed that LiveDesktopPreviews would reload these resources in memory, which would be unwanted, especially when it comes to videos; don't you think so?
Jun 1 2020
Jun 1 2020
tcorreabr added a comment to T13224: Discuss about a new KWin effect to manage windows and desktops.
So while I'm not absolutely sure on this point, maybe the biggest benefit of migrating from script to effect (or maybe a plasmoid?) would be to avoid the limit of type of window allowed for scripts. Could this provide some integration with plasma panels and their plasmoids (like launchers)?
tcorreabr added a comment to T13224: Discuss about a new KWin effect to manage windows and desktops.
On second thought, although I've only thought of one disadvantage, I think it outweighs all the advantages of switching from ThumbnailItem to EffectWindow. Mixing C++ and QML elements in the same UI would make everything a nice (even impractical) mess.
tcorreabr added a comment to T13224: Discuss about a new KWin effect to manage windows and desktops.
The question is define the best way to implement this. KWin script? KWin effect? Plasmoid?
tcorreabr added a comment to T13224: Discuss about a new KWin effect to manage windows and desktops.
Right. And migrating the effects from C++ to QML can bring good results. Plasma itself shows that QML is great for building UI.
May 30 2020
May 30 2020
tcorreabr renamed T13224: Discuss about a new KWin effect to manage windows and desktops from Discuss about a new KWin effect for managing windows and desktops to Discuss about a new KWin effect to manage windows and desktops.
May 20 2020
May 20 2020
tcorreabr updated the diff for D29786: Scripting: Provides methods to create and remove virtual desktops.
Zero based position parameters.
May 18 2020
May 18 2020
tcorreabr added inline comments to D29786: Scripting: Provides methods to create and remove virtual desktops.
May 15 2020
May 15 2020
tcorreabr retitled D29459: Scripting: Make client.activities writable from scripting: Make client.activities writable to Scripting: Make client.activities writable.
tcorreabr requested review of D29786: Scripting: Provides methods to create and remove virtual desktops.
May 12 2020
May 12 2020
May 10 2020
May 10 2020
May 8 2020
May 8 2020
toplevel.h changes removed.
Component version bumped.
tcorreabr added a comment to D29457: scripting: Make workspace.clientList include desktop windows on X11.
Cool!
May 6 2020
May 6 2020
tcorreabr retitled D29457: scripting: Make workspace.clientList include desktop windows on X11 from scripting: Make the workspace.clientList include desktop windows on X11 to scripting: Make workspace.clientList include desktop windows on X11.
tcorreabr retitled D29457: scripting: Make workspace.clientList include desktop windows on X11 from scripting: make the workspace.clientList include desktop windows on X11 to scripting: Make the workspace.clientList include desktop windows on X11.
tcorreabr updated the summary of D29457: scripting: Make workspace.clientList include desktop windows on X11.
tcorreabr retitled D29459: Scripting: Make client.activities writable from client.activities write access to scripting: Make client.activities writable.
tcorreabr retitled D29458: scripting: Make workspace.currentActivity writable from workspace.currentActivity write access to scripting: Make workspace.currentActivity writable.
Q_UNUSED semicolon removed.
tcorreabr added a comment to D29457: scripting: Make workspace.clientList include desktop windows on X11.
I just thought of a separate list to avoid impact in possible existing scripts that currently do not filter desktop windows and may need to.
Sorry for the silly question, but should I update the version of all components or just the ClientModelByScreenAndActivity one?
activities property moved from Toplevel to AbstractClient class.
May 5 2020
May 5 2020
tcorreabr requested review of D29457: scripting: Make workspace.clientList include desktop windows on X11.
Apr 30 2020
Apr 30 2020
Indeed. The ideal solution would be to work with a generic ClientModel and be able to set the restrictions on the qml side, avoiding the declaration of a model for each situation.
Apr 29 2020
Apr 29 2020
Apr 24 2020
Apr 24 2020
Thanks for fixing this!
Apr 15 2020
Apr 15 2020
Apr 14 2020
Apr 14 2020
For the record, only now I went to read https://community.kde.org/Get_Involved/development. Now after solving some issues in my project, I must use Phabricator properly and maybe I can contribute with some patches to KWin.
Sorry for that mistake. For now I am solving some internal problems of my project (qml side of things) and I haven't even compiled kwin yet. After that I plan to submit some patches.
Mar 31 2020
Mar 31 2020
Unfortunately, yes. I confirmed it now using the Desktop Grid effect.
Mar 30 2020
Mar 30 2020
Jan 27 2020
Jan 27 2020
tcorreabr closed T12578: Expose stackingOrder as read-only Q_PROPERTY in kwin/x11client.h as Resolved.
Jan 24 2020
Jan 24 2020
tcorreabr added a comment to T12578: Expose stackingOrder as read-only Q_PROPERTY in kwin/x11client.h.
It would be for the opening and closing animations of the effect, which I think should be as similar as possible to the ones from Present Windows effect. But I think I can get the stacking order through the EffectWindowList stackingOrder() method of the EffectsHandlerImpl class. Anyway, thanks for your explanation.
Jan 23 2020
Jan 23 2020
tcorreabr triaged T12578: Expose stackingOrder as read-only Q_PROPERTY in kwin/x11client.h as Wishlist priority.