KWin bugfix keyboard shortcut move window to next/previous screen with multiple displays

Sadly kwin, keyboard shortcut move window to next/previous screen is somehow broken in my multi Monitor setup at home (2 external Monitors at home, 2 external Monitors at work).
Instead of next it moves the screen to previous and vice versa. At work however it is working as intended.

I found out the reason for this.

xrandr --verbose shows the crtc assigned to each output device.
The Problem was that the crtc was assigned in the following order across my screens (left to right) 1 0 2.
Sadly when pressing window to next screen it moves the window from crtc x to crtc x+1 (and back to 0 of course after the last crtc is reached)
By changing the crtcs assigned to each Monitor I could fix this issue.
This also answered why I didn’t had this Issue at work, as there my Notebook is placed on the right side of my 2 external displays.
When assigning primary to a screen it also changes the crtc.

The following is a shortened version of my xrandr --verbose, after manually assigning crtcs.

My output devices as placed on my desk:
eDP1 DP1-1 DP1-3
Crtcs Assigned:
crtc: 2 | 0 | 1 (after fix)
crtc: 1 | 0 | 2 (before)

Screen 0: minimum 8 x 8, current 5760 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (0x4d) normal (normal left inverted right x axis y axis) 310mm x 170mm
        Identifier: 0x43
        Timestamp:  1346304
        Subpixel:   unknown
        Gamma:      1.0:1.2:1.4
        Brightness: 1.0
        Clones:    
        CRTC:       2
        CRTCs:      1 0 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter: 

        BACKLIGHT: 24242 
                range: (0, 24242)
        Backlight: 24242 
                range: (0, 24242)
        scaling mode: Full aspect 
                supported: Full, Center, Full aspect
        Colorspace: Default 
                supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
        max bpc: 12 
                range: (6, 12)
        Broadcast RGB: Automatic 
                supported: Automatic, Full, Limited 16:235
        panel orientation: Normal 
                supported: Normal, Upside Down, Left Side Up, Right Side Up
        link-status: Good 
                supported: Good, Bad
        non-desktop: 0 
                range: (0, 1)

DP1-1 connected primary 1920x1080+1920+0 (0x4e) normal (normal left inverted right x axis y axis) 540mm x 300mm
        Identifier: 0x45
        Timestamp:  1346304
        Subpixel:   unknown
        Gamma:      1.0:1.2:1.4
        Brightness: 1.0
        Clones:     DP1-2 DP1-3
        CRTC:       0
        CRTCs:      1 0 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter: 

        max bpc: 12 
                range: (6, 12)
        Content Protection: Undesired 
                supported: Undesired, Desired, Enabled
        Broadcast RGB: Automatic 
                supported: Automatic, Full, Limited 16:235
        audio: auto 
                supported: force-dvi, off, auto, on
        link-status: Good 
                supported: Good, Bad
        non-desktop: 0 
                range: (0, 1)
  1920x1080 (0x4e) 148.500MHz +HSync +VSync *current +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz

DP1-3 connected 1920x1080+3840+0 (0x4f) normal (normal left inverted right x axis y axis) 530mm x 300mm
        Identifier: 0x47
        Timestamp:  1346304
        Subpixel:   unknown
        Gamma:      1.0:1.2:1.4
        Brightness: 1.0
        Clones:     DP1-1 DP1-2
        CRTC:       1
        CRTCs:      1 0 2
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter: 

        max bpc: 12 
                range: (6, 12)
        Content Protection: Undesired 
                supported: Undesired, Desired, Enabled
        Broadcast RGB: Automatic 
                supported: Automatic, Full, Limited 16:235
        audio: auto 
                supported: force-dvi, off, auto, on
        link-status: Good 
                supported: Good, Bad
        non-desktop: 0 
                range: (0, 1)
  1920x1080 (0x4f) 148.500MHz +HSync -VSync *current +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz

VIRTUAL1 disconnected (normal left inverted right x axis y axis)
        Identifier: 0x4b
        Timestamp:  1346304
        Subpixel:   no subpixels
        Clones:    
        CRTCs:      3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter: 
        non-desktop: 0 
                supported: 0, 1