Feed Advanced Search

Nov 6 2023

meven added a comment to T12622: [Approved] Move wallpaper changing into a KCM and make it easier to apply the wallpaper to the desktop(s), lock screen, and login screen all at once.

minimal kcm Ui wallpaper MR: https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3395

Nov 6 2023, 3:43 PM · VDG, Plasma

Sep 4 2023

meven added a comment to T12622: [Approved] Move wallpaper changing into a KCM and make it easier to apply the wallpaper to the desktop(s), lock screen, and login screen all at once.

Backend work started at https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3122

Sep 4 2023, 4:38 PM · VDG, Plasma

Jul 13 2023

meven added a comment to T13590: Move ApplicationLauncherJob/CommandLauncherJob/KProcessRunner to KService?.

The first 4 should move to KService too, IMHO.

KRecentDocument is the main problem.

Jul 13 2023, 8:25 AM · KF6

Jul 12 2023

meven renamed T16706: Port away from and remove KRecentFilesAction from Port away from and remove KRecentFileAction to Port away from and remove KRecentFilesAction.
Jul 12 2023, 7:59 AM · KF6

Jun 15 2023

meven added inline comments to D7939: ColorSet concept in Theme.
Jun 15 2023, 7:40 AM · Kirigami

May 8 2023

meven added a comment to T12622: [Approved] Move wallpaper changing into a KCM and make it easier to apply the wallpaper to the desktop(s), lock screen, and login screen all at once.

In Plasma Sprint 2023 we agreed we want to achieve this (https://invent.kde.org/plasma/plasma-desktop/-/issues/89)

May 8 2023, 8:12 AM · VDG, Plasma

May 3 2023

meven added inline comments to D20217: Remove kwallet4 support.
May 3 2023, 4:09 PM · Plasma

Apr 1 2023

meven added a comment to D14895: Plasmashell freezes when trying to get free space info from mounted remote filesystem after losing connection to it.

Feel free to send a MR, and include more context please.

Sorry my ignorance. What "MR" stands for, in this context?

Apr 1 2023, 2:14 PM · Plasma

Mar 25 2023

meven added a comment to D14895: Plasmashell freezes when trying to get free space info from mounted remote filesystem after losing connection to it.

Feel free to send a MR, and include more context please.

Mar 25 2023, 2:02 PM · Plasma

Feb 15 2023

meven added a comment to T14538: Move KOverlayIconPlugin to KIOCore.
In T14538#287784, @alex wrote:

As far I can tell, its only user is KFileWidget which has never a "m_fileclass" set which is necessary for its feature to work.

that is not true, please see the code in KFileWidgets:
QUrl KFileWidget::getStartUrl(const QUrl &startDir, QString &recentDirClass, QString &fileName)
Here we get the value by reference and assign it within the function.

Feb 15 2023, 11:21 AM · KF6
meven added a comment to T14538: Move KOverlayIconPlugin to KIOCore.

KRecentDirs seem like an old features that can be removed.
As far I can tell, its only user is KFileWidget which has never a "m_fileclass" set which is necessary for its feature to work.

Feb 15 2023, 8:51 AM · KF6
meven added a comment to T14538: Move KOverlayIconPlugin to KIOCore.

KAbstractFileItemActionPlugin and KFileItemActions should be considered as well then.

Feb 15 2023, 8:43 AM · KF6

Feb 2 2023

meven triaged T15986: Port file KIO worker to WorkerBase as Normal priority.
Feb 2 2023, 11:15 AM · KF6
meven closed T15968: Port Baloo's kio_tags to ForwardingWorkerBase (once existing), a subtask of T15967: Replace KIO::ForwardingSlaveBase, as Resolved.
Feb 2 2023, 11:14 AM · KF6
meven closed T15968: Port Baloo's kio_tags to ForwardingWorkerBase (once existing) as Resolved.
Feb 2 2023, 11:14 AM · KF6
meven closed T15967: Replace KIO::ForwardingSlaveBase as Resolved.
Feb 2 2023, 11:14 AM · KF6
meven closed T15967: Replace KIO::ForwardingSlaveBase, a subtask of T13869: renaming KIO Slaves to KIO Workers, as Resolved.
Feb 2 2023, 11:14 AM · KF6
meven added a comment to T15158: Fix KProcessRunner systemd code path for Qt6.

I can reproduce what Ahmad sees here (self-compiled Qt 6.3).

With the following changes it passes the D-Bus part and gets stuck, ie. I can also reproduce what David sees.

diff --git a/src/gui/systemd/dbustypes.h b/src/gui/systemd/dbustypes.h
index 81bc1a070..4cabc620e 100644
--- a/src/gui/systemd/dbustypes.h
+++ b/src/gui/systemd/dbustypes.h
@@ -34,7 +34,7 @@ inline const QDBusArgument &operator>>(const QDBusArgument &argument, QVariantMu
     return argument;
 }

-using ExecCommand = struct {
+struct ExecCommand {
     QString path;
     QStringList argv;
     bool ignoreFailure;
@@ -59,7 +59,7 @@ inline const QDBusArgument &operator>>(const QDBusArgument &argument, ExecComman
     return argument;
 }

-using TransientAux = struct {
+struct TransientAux {
     QString name;
     QVariantMultiMap properties;
 };
Feb 2 2023, 10:56 AM · KF6
meven added a comment to T15986: Port file KIO worker to WorkerBase.

https://invent.kde.org/frameworks/kio/-/merge_requests/1099

Feb 2 2023, 10:35 AM · KF6
meven moved T15986: Port file KIO worker to WorkerBase from Backlog to In Progress on the KF6 board.
Feb 2 2023, 10:35 AM · KF6

Jan 13 2023

meven added a comment to T15986: Port file KIO worker to WorkerBase.

Doing in earlier is possible and will reduce the amount of work done in one go when folding SlaveBase into WorkerBase.
This is the most advanced worker, it makes sense to pay extra care to it.

Jan 13 2023, 9:21 AM · KF6
meven claimed T15986: Port file KIO worker to WorkerBase.

https://invent.kde.org/frameworks/kio/-/merge_requests/1099

Jan 13 2023, 9:19 AM · KF6

Jul 24 2022

meven awarded T15676: Sustainable Software a Love token.
Jul 24 2022, 9:03 AM · Goal Setting 2022

Mar 6 2022

meven added a comment to T14271: Port plasma-nm/applet/contents from PC2.

rg "plasma.components 2"
applet/contents/ui/PopupDialog.qml
9:import org.kde.plasma.components 2.0 as PlasmaComponents // for Highlight

Mar 6 2022, 8:58 AM · Plasma 6

Feb 5 2022

meven added a comment to D20532: Proof of Concept: Add double click actions to empty space in the folder view.

Here's a recap. I might accept the patch if:

  1. The double-click triggers a single action. Could be "Go Up" like requested in the past or could be "Select All" like suggested on reddit. We should carefully choose which action to use.
  2. The double-click does not trigger the action if the user misclicks an item, because that would be very annoying. An easy solution could be to only enable the feature in single-click mode. Proper solution would be to check whether the double-click happens near an item, for some definition of near.
Feb 5 2022, 10:14 AM · Dolphin
meven added a comment to D20532: Proof of Concept: Add double click actions to empty space in the folder view.

@elvisangelaccio
Please make it happen. This feature is very useful - especially middle button click on empty space, which can be assigned to "Paste file" function, as mentioned above.

Feb 5 2022, 10:10 AM · Dolphin

Jan 30 2022

meven added a comment to T12214: Move KIOWorkers into a thread of the calling application instead of separate process.

I made some more progress with this, adding a WorkerFactory base class and making kio_file's plugin QObject implement that, to create FileProtocol instances in-process.

Something I just realized: one thing we'll lose when using threads instead of processes is the ability to completely kill a running slave. Threads can't and mustn't be killed/terminated, so I guess the best thing we'll be able to do, when killing a job, is to disconnect from the worker object and let it finish its course. For some cases where it'll be worth it, like aborting large downloads/copies, we should of course then add an atomic bool, and check it in the main while loop. In separate-process mode, that bool will just never be set to true.

Jan 30 2022, 11:36 AM · KF6

Nov 16 2021

meven added a comment to T15023: libkexiv2 port from QMatrix to QTransform.
In T15023#266399, @alex wrote:

Not sure about this belonging to the KF6 board, libexiv2 is not a framework and the deprecation is not from KF, but the Qt side of things.

Nov 16 2021, 1:04 PM · KF6

Nov 15 2021

meven created T15023: libkexiv2 port from QMatrix to QTransform.
Nov 15 2021, 10:59 AM · KF6
meven updated the task description for T6831: Top-notch usability and productivity for basic software.
Nov 15 2021, 8:44 AM · Goal settings 2017

Oct 18 2021

meven added a comment to T11544: Remove KTcpSocket.
Oct 18 2021, 9:26 AM · KF6
meven closed T11578: Port libksieve away from KTcpSocket as Resolved.
Oct 18 2021, 9:22 AM · KF6
meven closed T11578: Port libksieve away from KTcpSocket, a subtask of T11544: Remove KTcpSocket, as Resolved.
Oct 18 2021, 9:22 AM · KF6
meven closed T11577: Port Konversation away from KTcpSocket as Resolved.
Oct 18 2021, 9:21 AM · KF6
meven closed T11577: Port Konversation away from KTcpSocket, a subtask of T11544: Remove KTcpSocket, as Resolved.
Oct 18 2021, 9:21 AM · KF6
meven added a comment to T14295: KIO: deprecate KDiskFreeSpaceInfo in favour of FileSystemFreeSpaceJob.

https://lxr.kde.org/ident?v=stable-kf5-qt5&_i=KDiskFreeSpaceInfo&_remember=1 is a lot thinner now, no KIO or plasma-workspace apart from kdiskfreespaceinfo itself thanks to @ahmadsamir

Oct 18 2021, 9:20 AM · KF6
meven added a comment to T11540: Port kio-extras/man away from KHTML.
In T11540#265010, @alex wrote:

@meven Why did you close the task? It is marked as done/announced already

Oct 18 2021, 9:11 AM · KF6
meven added a comment to T12155: Get path getter into QIcon.

That won't happen for Qt 6.0, as nobody had the time to do the necessary work in QIcon/QIconEngine, but maybe it can be done before 6.2.

Oct 18 2021, 9:05 AM · KF6
meven closed T11543: Port Konqueror away from KHTML as Resolved.
Oct 18 2021, 8:55 AM · Konqueror, KF6
meven closed T11543: Port Konqueror away from KHTML, a subtask of T11542: Remove KHTML, as Resolved.
Oct 18 2021, 8:55 AM · KF6
meven closed T11540: Port kio-extras/man away from KHTML as Resolved.
Oct 18 2021, 8:54 AM · KF6
meven closed T11540: Port kio-extras/man away from KHTML, a subtask of T11542: Remove KHTML, as Resolved.
Oct 18 2021, 8:54 AM · KF6
meven closed T11540: Port kio-extras/man away from KHTML, a subtask of T12089: KIO for KF6, as Resolved.
Oct 18 2021, 8:54 AM · KF6
meven added a comment to T12641: Refactor KFileProtocol::copy.

Found some hints how to help the kernel manage its buffers and page cache efficiently when writing
http://lkml.iu.edu/hypermail/linux/kernel/1005.2/01845.html
http://lkml.iu.edu/hypermail/linux/kernel/1005.2/01953.html

Oct 18 2021, 8:14 AM · Dolphin, Frameworks

Oct 13 2021

meven added a comment to T12641: Refactor KFileProtocol::copy.

I have a first step : split to two loops use copy_file_range

Oct 13 2021, 2:16 PM · Dolphin, Frameworks
meven added a comment to D26600: Refactor fstab handling.

Would be great to continue this.

Oct 13 2021, 7:10 AM · Frameworks

Oct 5 2021

meven added a comment to T12641: Refactor KFileProtocol::copy.

The io_uring cp example is a good reference to make use of the API.
https://github.com/axboe/liburing/blob/master/examples/io_uring-cp.c

Oct 5 2021, 4:26 PM · Dolphin, Frameworks

Oct 1 2021

meven added a comment to T12641: Refactor KFileProtocol::copy.

copy https://github.com/coreutils/coreutils/blob/master/src/copy.c#L301 use https://man7.org/linux/man-pages/man2/copy_file_range.2.html or https://github.com/coreutils/gnulib/blob/master/lib/full-write.h
Did not know about copy_file_range, it was introduced in kernel 4.5 and improved/reworked in 5.3 apparently.
It is simply newer than sendfile (but older than io_uring), it seems to be just almost a drop-in replacement for sendfile with reflink aka COW support for supporting fs built-in.
That should be the next area for investigation, it is way simpler than our current reflink support, but it is Linux only.

Oct 1 2021, 8:03 AM · Dolphin, Frameworks

Sep 29 2021

meven added a comment to D8388: Do not hardcode unhovered windows brightness on present windows effect.

If you don't want to maintain an option in the UI - cause the amount of people using it - why not just add it to the config file. I would say, that the default does not really matter. Both solutions are working somehow, and most people won't notice the difference.

Sep 29 2021, 1:07 PM · KWin

Sep 4 2021

meven added a comment to T14839: Add more keywords for improving discoverability on System Settings.

Quoting https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1026#note_296711

Lessons learned:
Sep 4 2021, 9:41 AM · VDG
meven updated the task description for T14839: Add more keywords for improving discoverability on System Settings.
Sep 4 2021, 9:38 AM · VDG
meven updated the task description for T14839: Add more keywords for improving discoverability on System Settings.
Sep 4 2021, 9:37 AM · VDG
meven added a comment to T14839: Add more keywords for improving discoverability on System Settings.

Other kcms could be reviewed/improved as well, in particular, Kwin, plasma-nm, plasma-pa, baloo

We already have new keywords for all settings present in SS (it's in the shared Google document on the task), the problem is that we're not familiar with the KDE repositories. Do you know where the .desktop files for those KCMs you mentioned would be?

Edit: I found the right projects on GitLab. I'll see what I can do.

Sep 4 2021, 9:36 AM · VDG

Sep 1 2021

meven added a comment to T14839: Add more keywords for improving discoverability on System Settings.

Other kcms could be reviewed/improved as well, in particular, Kwin, plasma-nm, plasma-pa, baloo

Sep 1 2021, 4:38 PM · VDG

Aug 30 2021

meven added a comment to T14840: Proposal: move Kicker applet to kdeplasma-addons.

On second thought, probably not worth the trouble. We can always re-evaluate what lives where for Plasma 6.

Aug 30 2021, 10:02 AM · Plasma

Jun 27 2021

meven added a comment to T12480: KConfigWidgets : Clean two redundant function.

See https://invent.kde.org/frameworks/kconfigwidgets/-/merge_requests/58 to deprecated those marking them TODO KF6 delete

Jun 27 2021, 9:10 AM · KF6

Jun 26 2021

meven added a comment to T12480: KConfigWidgets : Clean two redundant function.
In T12480#259150, @alex wrote:

@meven So far those methods have not been deprecated, is this intentional?

Jun 26 2021, 8:02 AM · KF6

Jun 24 2021

meven closed T12283: Make wacomtablet KDEDModule not depend on QApplication as Invalid.
Jun 24 2021, 11:27 AM · KF6
meven closed T12283: Make wacomtablet KDEDModule not depend on QApplication, a subtask of T12187: Meta task: KDED, as Invalid.
Jun 24 2021, 11:27 AM · KF6

Apr 27 2021

meven added a comment to D29115: Add option to show hidden files and folders last.
Apr 27 2021, 7:23 AM · Dolphin

Apr 8 2021

meven abandoned D20427: When renaming files, move to next file using tab key..
Apr 8 2021, 6:16 AM · Dolphin
meven commandeered D20427: When renaming files, move to next file using tab key..

I have opened https://invent.kde.org/system/dolphin/-/merge_requests/193 that rebased those changes.

Apr 8 2021, 6:16 AM · Dolphin

Apr 5 2021

meven added a comment to T12214: Move KIOWorkers into a thread of the calling application instead of separate process.

Would this mean that if Dolphin crashed during file operations, the operation could no longer be completed, and leave partial files?

Apr 5 2021, 12:15 PM · KF6

Mar 27 2021

meven added a comment to T14236: KRecentDocument needs to move down from KIO.

Btw For KF6 I was hoping to replace our KRecentDocument implementation with one implementing the freedesktop "~/.local/share/recently-used.xbel" for increased compat with GTK (and lighter KActivitiesStat daemon).

Mar 27 2021, 5:20 PM · KF6
meven added a comment to T14295: KIO: deprecate KDiskFreeSpaceInfo in favour of FileSystemFreeSpaceJob.

https://invent.kde.org/frameworks/kio/-/merge_requests/381/diffs

Mar 27 2021, 5:11 PM · KF6
meven added a comment to T14295: KIO: deprecate KDiskFreeSpaceInfo in favour of FileSystemFreeSpaceJob.

also available in Qt we now have QStorageInfo

Mar 27 2021, 4:14 PM · KF6
meven added a comment to T12096: Trim down KIO (API and dependencies).

A bit related https://phabricator.kde.org/T12285 move KTextWidgets to KIOExtras

Mar 27 2021, 3:49 PM · KF6

Mar 8 2021

meven added a comment to T4448: [kwin] Support for startup notifications.

@davidedmundson I guess you meant https://lists.freedesktop.org/archives/wayland-devel/2016-February/027209.html

Mar 8 2021, 7:15 AM · Plasma on Wayland

Jan 18 2021

meven added a comment to M178: Contextual Action Area.

I assume you would want this panel to be off by default?

Jan 18 2021, 9:38 AM · Dolphin

Jan 15 2021

meven added a comment to M178: Contextual Action Area.

Not a fan of this, my opinion would be to use a panel instead, what older versions of dolphin did.
This is reported as bug https://bugs.kde.org/show_bug.cgi?id=411500

Jan 15 2021, 8:17 AM · Dolphin

Jan 14 2021

meven added a comment to D21937: Use destinationDir to save viewproperties when not in global viewproperties setting.

Sorry, I missed this one. I'd say let's postpone to 19.12...

No worries

Also we might want to discuss it a bit more, folder moving :

A limitation of the current patch is when a folder is moved, the settings are lost.
I can imagine two potential solution :

  • a "bazooka" solution : use inotify and consort to have the settings follow the files.
  • a simple solution : use inode id as path in destinationDir for local files. That way if a folder is moved its settings follow. Although it won't survive network moves.

A third solution would be to store the view settings in an extended attribute on the folder itself. That wouldn't survive copying to or from filesystems that don't support xattrs though.

Not sure what to do here, honestly.

  • bazooka solution: sounds dangerous. And what if inotify is not available?
Jan 14 2021, 6:33 AM · Dolphin

Jan 13 2021

meven abandoned D25651: Allow to forget recentlyused resources.

This is not the way to do it. I think the proper way will be to implement the feature in the kioworker recentlyused similarly to TrashProtocol::special.

Jan 13 2021, 6:55 AM · Dolphin
meven abandoned D29525: Make Previews devicePixelRatio aware.
Jan 13 2021, 6:49 AM · Dolphin

Jan 12 2021

meven updated subscribers of T12096: Trim down KIO (API and dependencies).

@dfaure should be consulted for this.

Jan 12 2021, 11:45 AM · KF6

Jan 4 2021

meven updated subscribers of T12214: Move KIOWorkers into a thread of the calling application instead of separate process.

I remember @dfaure explored this idea at KIO bof in akademy 2019.

Jan 4 2021, 2:19 PM · KF6

Dec 21 2020

meven added a comment to T9895: Improving single-click / creation of contextual action toolbars.

I'd rather have a proper panel as the information panel, folder panel, folder panel...
So that user can hide it, or move it, and for general consistency/ having a proper alignment with minimal overflow.

Dec 21 2020, 9:05 AM · VDG

Dec 18 2020

meven abandoned D29397: KPreviewJob : Support for DeviceRatioPixel.

With the xdg spec now covering this use case https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/40
I have reworked this into https://invent.kde.org/frameworks/kio/-/merge_requests/266

Dec 18 2020, 6:00 AM · Frameworks

Dec 17 2020

meven updated the task description for T8349: Improve Places panel usability and presentation.
Dec 17 2020, 10:19 AM · VDG, Dolphin

Dec 4 2020

meven added a comment to D29397: KPreviewJob : Support for DeviceRatioPixel.

Specification work is so slow I am hesitant to bypass it for now and work on code, even if it means resync with spec later.
https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/35

Dec 4 2020, 9:49 PM · Frameworks
meven abandoned D16353: Change color(NegativeBackground) of status bar in space info when storage exceeds 90%.
Dec 4 2020, 9:47 PM · Dolphin

Dec 2 2020

meven added a comment to D13988: Use subseq matching for service runner.

There no blockers anymore, providing there no conflict, we could land this as-is after a rebase.

Dec 2 2020, 8:00 PM · Plasma

Nov 30 2020

meven added inline comments to D22764: Stabilize test KFileWidgetTest::testDropFile.
Nov 30 2020, 9:03 AM · Frameworks

Nov 22 2020

meven added a comment to D23866: Port from KHTML to QtWebEngine.

Ping ? What is the status ?:)

I'll be happy if someone else takes over. I'm still a bit hung up on other stuff. Don't expect much from me on this before christmas.
/Sune

Nov 22 2020, 7:32 AM · Documentation
meven added a comment to D26424: [kdiroperator] Add method for accessing actions without KActionCollection.

ping @nicolasfella

Nov 22 2020, 7:27 AM · Frameworks

Nov 17 2020

meven created T13869: renaming KIO Slaves to KIO Workers.
Nov 17 2020, 11:23 AM · KF6

Nov 9 2020

meven added a comment to T13752: Cleanup Dolphin Context Menu and make components reusable.

I quite like the idea.

Nov 9 2020, 7:09 PM · Dolphin, KF6

Nov 5 2020

meven added a comment to D22846: Port KeyboardLayout component to use generated DBus interface.
In D22846#676700, @bam wrote:

Does it mean we now have to manually synchronize DBus API here in .xml and on KWin side?

Nov 5 2020, 5:38 AM · Plasma

Nov 3 2020

meven added a comment to D27181: Rename dialog displays also source file information.

@papoteur
Do you realize your email is already pretty-much public on bugzilla and it contains your name ?

Nov 3 2020, 5:46 PM · Ark
meven added a comment to D12983: (icon view) Text width relative to icon size.

I think this can be abandonned after https://invent.kde.org/system/dolphin/-/merge_requests/89 landed.

Nov 3 2020, 10:04 AM · Dolphin

Oct 31 2020

meven added a comment to D27181: Rename dialog displays also source file information.

I am not sure we can use a nickname as author because of licensing.

Why not?
Copyright protects the rights of the author. On one side, patrimonial rights allow to give him money, but with open source licence, the author says that he waives to them.

Oct 31 2020, 5:33 PM · Ark
meven added a comment to D27181: Rename dialog displays also source file information.

Hello all,
Is there someone to commit this change?
Papoteur

Oct 31 2020, 1:52 PM · Ark

Oct 30 2020

meven added a comment to T13590: Move ApplicationLauncherJob/CommandLauncherJob/KProcessRunner to KService?.

The main problem I see is the KRecentDocuments integration.

Oct 30 2020, 8:59 AM · KF6

Oct 29 2020

meven updated subscribers of T9579: Publish Dolphin in the Microsoft Store.

Just tried current 'exe' build and decided to share a little feedback here.

Looks very-very cool and promising!
The issues I found:

Oct 29 2020, 2:45 PM · Dolphin, Windows

Oct 25 2020

meven added a watcher for Goal Setting: meven.
Oct 25 2020, 6:51 PM

Oct 24 2020

meven updated the summary of D27181: Rename dialog displays also source file information.
Oct 24 2020, 5:51 AM · Ark

Oct 17 2020

meven abandoned D26407: KFileItem: Improve isSlow to not block when a network mount is unresponsive, make SkipMimeTypeFromContent skip only on slow fs.

Moved to https://invent.kde.org/frameworks/kio/-/merge_requests/174

Oct 17 2020, 10:21 AM · Frameworks

Oct 13 2020

meven added a comment to D29282: QuickEditor: Allow to take screen region screenshot under Wayland.

I am the author of D29550 which adds supports for a post capture selection option for already taken screenshots. D29550 is currently blocked by this patch.

After giving it a good thought, I see the following general problems with the existing rectangular region capture mode:

  1. It doesn't work when trying to capture open menus. At least on X11, menus close when doing the capture.
  2. By supporting different screen scales, the QuickEditor code becomes very complex. I wouldn't feel comfortable applying a patch while keeping all the screen scaling in mind. I would have to invest quite some time to get a deep understanding of the scaling problem and even then I doubt I could make changes without introducing any new issues, which brings me to the next point.
  3. Testing, how do we test any changes? With X11, Wayland, scaling factors, monitor positions and X QuickEditor features there seem to be too many combinations to test properly. Especially, I don't see a reliable and easy way to automate these kind of tests.
  4. All the hard bits of translating real screen position to window positions which is already done by the display server needs to be redone in QuickEditor (more or less). Not really a problem but also not a nice thing to do.

    For this reason I suggest the following approach: a) Compose the screen capture(s) into a single pixmap as it is done already. b) Drop support for rectangular region capture mode in favour of the post selection mode in D29550 which operates on this pixmap.

    This has the advantage that a) and b) are completely decoupled. How the pixmap is composed can easily be changed and screen scales can be applied as desired. QuickEditor stays relatively simple and straightforward to modify.
Oct 13 2020, 1:11 PM · Spectacle
meven abandoned D29282: QuickEditor: Allow to take screen region screenshot under Wayland.

Replaced by https://invent.kde.org/graphics/spectacle/-/merge_requests/29

Oct 13 2020, 1:05 PM · Spectacle

Sep 8 2020

meven added a comment to D29526: Thumbnails: make thumbnail generation dpr-aware.

For all but text the DPR is completely irrelevant, large@1 is identical to normal@2.

Sep 8 2020, 10:51 AM · Frameworks, Dolphin
meven added a comment to T12031: Clean up KRunner.

@alex should be interested in this.

Sep 8 2020, 9:35 AM · KF6