Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 274967 | Differences between
and this patch

Collapse All | Expand All

(-)kdebase-3.5.10.orig/kwin/geometry.cpp (-1 / +2 lines)
Lines 225-237 Link Here
225
    QRect warea = workarea[ desktop ].isNull()
225
    QRect warea = workarea[ desktop ].isNull()
226
        ? QApplication::desktop()->geometry()
226
        ? QApplication::desktop()->geometry()
227
        : workarea[ desktop ];
227
        : workarea[ desktop ];
228
    QRect warea_fix = QRect(warea.x(),warea.y(),warea.width(),sarea.height());
228
    switch (opt)
229
    switch (opt)
229
        {
230
        {
230
        case MaximizeArea:
231
        case MaximizeArea:
231
            if (options->xineramaMaximizeEnabled)
232
            if (options->xineramaMaximizeEnabled)
232
                return sarea;
233
                return sarea;
233
            else
234
            else
234
                return warea;
235
                return warea_fix;
235
        case MaximizeFullArea:
236
        case MaximizeFullArea:
236
            if (options->xineramaMaximizeEnabled)
237
            if (options->xineramaMaximizeEnabled)
237
                return desktopwidget->screenGeometry( screen );
238
                return desktopwidget->screenGeometry( screen );
(-)kdebase-3.5.10.orig/kwin/options.cpp (-5 / +14 lines)
Lines 82-93 Link Here
82
        focusStealingPreventionLevel = 0;
82
        focusStealingPreventionLevel = 0;
83
83
84
    KConfig *gc = new KConfig("kdeglobals", false, false);
84
    KConfig *gc = new KConfig("kdeglobals", false, false);
85
    bool isVirtual = KApplication::desktop()->isVirtualDesktop();
85
    gc->setGroup("Windows");
86
    gc->setGroup("Windows");
86
    xineramaEnabled = gc->readBoolEntry ("XineramaEnabled", true );
87
    xineramaEnabled = gc->readBoolEntry ("XineramaEnabled", isVirtual ) &&
87
    xineramaPlacementEnabled = gc->readBoolEntry ("XineramaPlacementEnabled", true);
88
                      isVirtual;
88
    xineramaMovementEnabled = gc->readBoolEntry ("XineramaMovementEnabled", true);
89
    if (xineramaEnabled)
89
    xineramaMaximizeEnabled = gc->readBoolEntry ("XineramaMaximizeEnabled", true);
90
        {
90
    xineramaFullscreenEnabled = gc->readBoolEntry ("XineramaFullscreenEnabled", true);
91
        xineramaPlacementEnabled = gc->readBoolEntry ("XineramaPlacementEnabled", true);
92
        xineramaMovementEnabled = gc->readBoolEntry ("XineramaMovementEnabled", true);
93
        xineramaMaximizeEnabled = gc->readBoolEntry ("XineramaMaximizeEnabled", true);
94
        xineramaFullscreenEnabled = gc->readBoolEntry ("XineramaFullscreenEnabled", true);
95
        }
96
    else
97
        {
98
        xineramaPlacementEnabled = xineramaMovementEnabled = xineramaMaximizeEnabled = xineramaFullscreenEnabled = false;
99
        }
91
    delete gc;
100
    delete gc;
92
101
93
    placement = Placement::policyFromString( config->readEntry("Placement"), true );
102
    placement = Placement::policyFromString( config->readEntry("Placement"), true );

Return to bug 274967