Feed Advanced Search

Jan 15 2020

romangg closed D26037: feat(kded): add orientation sensor.
Jan 15 2020, 2:38 PM · Plasma
romangg updated the summary of D26037: feat(kded): add orientation sensor.
Jan 15 2020, 1:55 PM · Plasma
romangg removed a dependent revision for D26036: Remove orientation sensor: D26037: feat(kded): add orientation sensor.
Jan 15 2020, 1:54 PM · KWin
romangg removed a dependency for D26037: feat(kded): add orientation sensor: D26036: Remove orientation sensor.
Jan 15 2020, 1:54 PM · Plasma
romangg requested changes to D26681: [TabBox] Thumbnail Grid window switcher.

Nice. Let's fix these few issues and get it merged before tomorrow. Other small issues can be fixed in beta phase.

Jan 15 2020, 1:26 PM · Plasma

Jan 14 2020

romangg requested review of D26658: fix(kwayland): move blocking tablet init before timer start.
Jan 14 2020, 12:10 PM · Plasma
romangg added a comment to D24281: Add default shortcut to switch to the desktop to the left/right/top/bottom.

I had already stated my opinion numerous times here in lengthy explanations and said that I don't want to continue this discussion. And my opinion has not changed. I am working on other stuff as well as you might know and don't have time for these immensely frustrating and pointless opinion battles just because KWin is a headless project with multi-stakeholders having all kinds of say into what it should maybe be or not be.

Jan 14 2020, 11:05 AM · KWin

Jan 13 2020

romangg updated the task description for T11520: Improve keyboard shortcuts, standardization, RSI preventability.
Jan 13 2020, 6:12 PM · Goal: Consistency, Plasma Accessibility

Jan 10 2020

romangg updated the diff for D26037: feat(kded): add orientation sensor.
  • Fix seg fault on orientation sensor
Jan 10 2020, 11:12 AM · Plasma

Jan 9 2020

romangg accepted D26553: [colormanager] Fix build on older glib.
Jan 9 2020, 8:56 PM · KWin
romangg updated the diff for D26038: feat(kcm): add option for auto rotation.

Rebase on series changes.

Jan 9 2020, 6:58 PM · Plasma
romangg updated the diff for D26037: feat(kded): add orientation sensor.
  • Use connectedToBackend getter
  • Replace DeviceOrientation
Jan 9 2020, 6:55 PM · Plasma
romangg updated the diff for D26038: feat(kcm): add option for auto rotation.

Rebase on master.

Jan 9 2020, 6:33 PM · Plasma
romangg updated the diff for D26037: feat(kded): add orientation sensor.

Rebase on master.

Jan 9 2020, 6:24 PM · Plasma
romangg accepted D26542: Return correct shape for Unmanaged clients.
Jan 9 2020, 12:56 PM · KWin
romangg added a task to D26308: Set output device's logical size: T11222: Reimagine output cloning.
Jan 9 2020, 12:36 PM · Frameworks
romangg added a revision to T11222: Reimagine output cloning: D26308: Set output device's logical size.
Jan 9 2020, 12:36 PM · VDG, Plasma

Jan 8 2020

romangg closed T10016: Improve Wayland zero output handling as Resolved.
Jan 8 2020, 9:21 AM · KWin
romangg added inline comments to D26037: feat(kded): add orientation sensor.
Jan 8 2020, 9:21 AM · Plasma
romangg abandoned D17985: [platforms/drm] Mark outputs as disabled if we don't have any outputs.

Superseded with D26511.

Jan 8 2020, 9:13 AM · KWin
romangg commandeered D17985: [platforms/drm] Mark outputs as disabled if we don't have any outputs.
Jan 8 2020, 9:12 AM · KWin
romangg committed R108:2632e4182c65: [platforms/drm] Allow running without outputs (authored by romangg).
[platforms/drm] Allow running without outputs
Jan 8 2020, 9:12 AM
romangg closed D26511: [platforms/drm] Allow running without outputs.
Jan 8 2020, 9:12 AM · KWin
romangg added a reverting change for R104:6971b0a578d5: addVersionOption()/addHelpOption() already adds by KAboutData…: R104:ae5ba86821fc: Revert "addVersionOption()/addHelpOption() already adds by KAboutData….
Jan 8 2020, 9:08 AM
romangg committed R104:ae5ba86821fc: Revert "addVersionOption()/addHelpOption() already adds by KAboutData… (authored by romangg).
Revert "addVersionOption()/addHelpOption() already adds by KAboutData…
Jan 8 2020, 9:08 AM
romangg retitled D26511: [platforms/drm] Allow running without outputs from [platforms/drm] allow running without outputs to [platforms/drm] Allow running without outputs.
Jan 8 2020, 2:07 AM · KWin
romangg moved T11641: DPMS output workspace size change from Essential to Done on the Plasma on Wayland board.
Jan 8 2020, 12:37 AM · Plasma on Wayland, KWin
romangg closed T11641: DPMS output workspace size change as Invalid.

I tested this some more and it seems to actually work fine and the issue I saw was only with one specific monitor that does not disconnect correctly when switching off, which is then not a software issue.

Jan 8 2020, 12:37 AM · Plasma on Wayland, KWin
romangg closed T11641: DPMS output workspace size change, a subtask of T11081: Finalize the transition to Wayland and embrace the future of desktop, as Invalid.
Jan 8 2020, 12:37 AM · Goal Setting 2019
romangg updated the summary of D26511: [platforms/drm] Allow running without outputs.
Jan 8 2020, 12:25 AM · KWin
romangg added a revision to T10016: Improve Wayland zero output handling: D26511: [platforms/drm] Allow running without outputs.
Jan 8 2020, 12:23 AM · KWin
romangg added a task to D26511: [platforms/drm] Allow running without outputs: T10016: Improve Wayland zero output handling.
Jan 8 2020, 12:23 AM · KWin
romangg updated the test plan for D26511: [platforms/drm] Allow running without outputs.
Jan 8 2020, 12:23 AM · KWin
romangg requested review of D26511: [platforms/drm] Allow running without outputs.
Jan 8 2020, 12:19 AM · KWin

Jan 7 2020

romangg added a comment to D26038: feat(kcm): add option for auto rotation.

Note: For testing you need the patches in KWin applied and add in libkscreen in the KWayland backend the features flags for auto rotation and tablet mode detection.

Jan 7 2020, 10:52 PM · Plasma
romangg accepted D26508: Use geometry conversion helpers from AbstractClient in InternalClient.
Jan 7 2020, 10:30 PM · KWin
romangg added a comment to D26038: feat(kcm): add option for auto rotation.

Does this need testing on hardware at this point or has that been done?

Jan 7 2020, 10:26 PM · Plasma
romangg committed R110:05e361e5f63f: fix(randr): make sure crtc exists (authored by romangg).
fix(randr): make sure crtc exists
Jan 7 2020, 6:28 PM
romangg added inline comments to D25904: [libkwineffects] Set original backend framebuffer for render targets.
Jan 7 2020, 5:40 PM · KWin
romangg updated the diff for D25904: [libkwineffects] Set original backend framebuffer for render targets.
  • Rename framebuffer setter
Jan 7 2020, 5:38 PM · KWin
romangg updated the diff for D25906: [platforms/drm] Add hardware transformation API.
  • Fix names
Jan 7 2020, 4:29 PM · KWin
romangg added a comment to D26310: feat: use Control and logical size APIs for replicas.

I missed to update the test plan. So for reference: this is at it landed unrelated to Wayland and instead altering the behavior on X11. This should make the saving and loading of replications there more robust (see change in last revision of D26309)

Jan 7 2020, 3:53 PM · Plasma
romangg added inline comments to D25906: [platforms/drm] Add hardware transformation API.
Jan 7 2020, 3:49 PM · KWin
romangg committed R104:a5c4e9906322: feat(kcm): control scale (authored by romangg).
feat(kcm): control scale
Jan 7 2020, 3:10 PM
romangg closed D26481: feat(kcm): control scale.
Jan 7 2020, 3:10 PM · Plasma
romangg committed R110:50969ab6cbb7: feat: add auto rotate and tablet mode information (authored by romangg).
feat: add auto rotate and tablet mode information
Jan 7 2020, 3:08 PM
romangg closed D26281: feat: add auto rotate and tablet mode information.
Jan 7 2020, 3:08 PM · Plasma
romangg committed R104:b3a8dbbbb590: feat: use Control and logical size APIs for replicas (authored by romangg).
feat: use Control and logical size APIs for replicas
Jan 7 2020, 3:04 PM
romangg closed D26310: feat: use Control and logical size APIs for replicas.
Jan 7 2020, 3:04 PM · Plasma
romangg committed R104:19e6756fc1ae: feat: control replication (authored by romangg).
feat: control replication
Jan 7 2020, 2:58 PM
romangg closed D26220: feat: control replication.
Jan 7 2020, 2:58 PM · Plasma
romangg committed R110:6a5a180bbedf: feat: replace replication source with logical size API (authored by romangg).
feat: replace replication source with logical size API
Jan 7 2020, 2:56 PM
romangg closed D26309: feat: replace replication source with logical size API.
Jan 7 2020, 2:56 PM · Plasma
romangg added a dependency for D26481: feat(kcm): control scale: D26310: feat: use Control and logical size APIs for replicas.
Jan 7 2020, 12:20 AM · Plasma
romangg added a dependent revision for D26310: feat: use Control and logical size APIs for replicas: D26481: feat(kcm): control scale.
Jan 7 2020, 12:20 AM · Plasma
romangg requested review of D26481: feat(kcm): control scale.
Jan 7 2020, 12:20 AM · Plasma

Jan 6 2020

romangg removed a dependent revision for D26308: Set output device's logical size: D26309: feat: replace replication source with logical size API.
Jan 6 2020, 9:29 PM · Frameworks
romangg removed a dependency for D26309: feat: replace replication source with logical size API: D26308: Set output device's logical size.
Jan 6 2020, 9:29 PM · Plasma
romangg added a comment to D25907: [platforms/drm] Introduce Gl post-process output rotations.

I'm happy to accept this if we include D26371.

IMHO easiest is for @romangg to grab that and squash in here so history is cleanest but we can do whatever works

Jan 6 2020, 8:52 PM · KWin
romangg updated the summary of D26309: feat: replace replication source with logical size API.
Jan 6 2020, 2:17 PM · Plasma
romangg updated the diff for D26309: feat: replace replication source with logical size API.
  • Remove support in Wayland backend
  • Add support in RandR backend
Jan 6 2020, 2:14 PM · Plasma

Jan 3 2020

romangg updated the diff for D26173: WIP: [xwl] Emulate resolution changes.
  • Discard shape on XWayland surface size change
Jan 3 2020, 6:05 PM · KWin

Jan 2 2020

romangg added a comment to D26311: Handle output logical size changes.

Forget 2 outputs, this spec falls apart on simple scenarios.

I have a 1920x1080 monitor, I want it cropped to 1000x1000 physical pixels that represent 1000x1000 logical pixels
I have a 1920x1080 monitor, I want it cropped to 1000x1000 physical pixels that represent 500x500 logical pixels

we can't do either.

Jan 2 2020, 10:49 PM · KWin
romangg added inline comments to D26172: Add wp_viewporter support.
Jan 2 2020, 6:21 PM · KWin
romangg updated the diff for D26172: Add wp_viewporter support.
  • Fix Chromium in OpenGl
  • Fix decorations in QPainter
Jan 2 2020, 6:21 PM · KWin
romangg updated the diff for D26308: Set output device's logical size.
  • Add autotest
  • Cleanup
Jan 2 2020, 2:06 PM · Frameworks

Jan 1 2020

romangg added a comment to D26172: Add wp_viewporter support.

What's our plan for deleted windows?

I suspect right now once a window close animation starts the buffer will suddenly jump to be the uncropped version.

Jan 1 2020, 8:41 PM · KWin
romangg updated the diff for D26172: Add wp_viewporter support.
  • Rebase on series changes
Jan 1 2020, 8:41 PM · KWin
romangg updated the diff for D26171: Implement wp_viewporter.
  • Cleanup
Jan 1 2020, 8:38 PM · Frameworks
romangg updated the diff for D26171: Implement wp_viewporter.
  • Check source rectangle on related changes, buffer rename.
Jan 1 2020, 8:32 PM · Frameworks
romangg added a comment to D26311: Handle output logical size changes.

Good start, the general approach is ok, but it needs a little tweak.


I don't like OutputDeviceInterface::setLogicalSize.

Currently we have a pixel size and a scale, which gives us the logical size.
By adding an explicitly setLogicalSize we have this 3 way binding loop that is very confusing.

Having an explicitly set logical size with a scale right now would break that glViewport, and it's semantically confusing as to what the compositor view size is.

Jan 1 2020, 6:46 PM · KWin

Dec 31 2019

romangg committed R108:af3fbf343bb2: Remove buffer flip pending assert for now (authored by romangg).
Remove buffer flip pending assert for now
Dec 31 2019, 7:34 PM

Dec 30 2019

romangg added a revision to T11222: Reimagine output cloning: D26310: feat: use Control and logical size APIs for replicas.
Dec 30 2019, 11:24 PM · VDG, Plasma
romangg added a task to D26310: feat: use Control and logical size APIs for replicas: T11222: Reimagine output cloning.
Dec 30 2019, 11:24 PM · Plasma
romangg added a dependent revision for D26308: Set output device's logical size: D26311: Handle output logical size changes.
Dec 30 2019, 11:14 PM · Frameworks
romangg added a dependency for D26311: Handle output logical size changes: D26308: Set output device's logical size.
Dec 30 2019, 11:14 PM · KWin
romangg requested review of D26311: Handle output logical size changes.
Dec 30 2019, 11:14 PM · KWin
romangg added a dependent revision for D26309: feat: replace replication source with logical size API: D26310: feat: use Control and logical size APIs for replicas.
Dec 30 2019, 11:10 PM · Plasma
romangg added a dependency for D26310: feat: use Control and logical size APIs for replicas: D26309: feat: replace replication source with logical size API.
Dec 30 2019, 11:10 PM · Plasma
romangg added a dependent revision for D26220: feat: control replication: D26310: feat: use Control and logical size APIs for replicas.
Dec 30 2019, 11:10 PM · Plasma
romangg added a dependency for D26310: feat: use Control and logical size APIs for replicas: D26220: feat: control replication.
Dec 30 2019, 11:10 PM · Plasma
romangg requested review of D26310: feat: use Control and logical size APIs for replicas.
Dec 30 2019, 11:09 PM · Plasma
romangg updated the diff for D26220: feat: control replication.
  • Rename config key
Dec 30 2019, 11:05 PM · Plasma
romangg added a dependent revision for D26308: Set output device's logical size: D26309: feat: replace replication source with logical size API.
Dec 30 2019, 11:00 PM · Frameworks
romangg added a dependency for D26309: feat: replace replication source with logical size API: D26308: Set output device's logical size.
Dec 30 2019, 11:00 PM · Plasma
romangg requested review of D26309: feat: replace replication source with logical size API.
Dec 30 2019, 11:00 PM · Plasma
romangg added a comment to D26308: Set output device's logical size.

I thought about adding separate events/requests for an immutable`logical_size` just giving always back the current logical size of the output and logical_size_override always giving back the explicitly set logical size or an invalid size if none is set.

Dec 30 2019, 10:54 PM · Frameworks
romangg added a comment to D26308: Set output device's logical size.

This is an alternative to D23619 with more patches to come as discussed with David back then.

Dec 30 2019, 10:52 PM · Frameworks
romangg requested review of D26308: Set output device's logical size.
Dec 30 2019, 10:48 PM · Frameworks
romangg updated the diff for D26220: feat: control replication.

Rebase on master.

Dec 30 2019, 3:06 PM · Plasma
romangg committed R108:514a95f1e43c: Set Qt::KeypadModifier depending on current keysym (authored by romangg).
Set Qt::KeypadModifier depending on current keysym
Dec 30 2019, 1:41 PM
romangg closed D26283: Set Qt::KeypadModifier depending on current keysym.
Dec 30 2019, 1:41 PM · KWin
romangg added a comment to D26233: Clamp XdgShellClient::clientSize to surface size, not m_windowGeometry.

Shall we go with this patch here for now as a quick fix and look into optimizing the number of calculations later?

Dec 30 2019, 1:35 PM · KWin
romangg committed R108:1e3128b0db89: Flexible composite swap and timer events (authored by romangg).
Flexible composite swap and timer events
Dec 30 2019, 1:28 PM
romangg closed D26216: Flexible composite swap and timer events.
Dec 30 2019, 1:28 PM · KWin
romangg updated the summary of D26283: Set Qt::KeypadModifier depending on current keysym.
Dec 30 2019, 1:19 PM · KWin
romangg updated the summary of D26283: Set Qt::KeypadModifier depending on current keysym.
Dec 30 2019, 3:06 AM · KWin
romangg requested review of D26283: Set Qt::KeypadModifier depending on current keysym.
Dec 30 2019, 3:04 AM · KWin

Dec 29 2019

romangg updated the diff for D26038: feat(kcm): add option for auto rotation.
  • Get auto rotation being supported
  • Add tablet mode checkbox
Dec 29 2019, 11:49 PM · Plasma
romangg added inline comments to D26037: feat(kded): add orientation sensor.
Dec 29 2019, 11:47 PM · Plasma