Qt: rework fixes for metacity like wm's. Now marco and gnome shell are mapped as metacity.

git-svn-id: trunk@41347 -
This commit is contained in:
zeljko 2013-05-22 08:41:02 +00:00
parent 919ce9cbea
commit 37d130d8ed
4 changed files with 8 additions and 8 deletions

View File

@ -107,6 +107,9 @@ begin
((QtVersionMajor = 4) and (QtVersionMinor < 6)) or IsOldKDEInstallation then
QtX11InitializePalettes;
FWindowManagerName := LowerCase(GetWindowManager);
// metacity wm forks. marco = mint mate wm, gnome shell = gnome 3 wm
if (FWindowManagerName = 'marco') or (FWindowManagerName = 'gnome shell') then
FWindowManagerName := 'metacity';
{$ENDIF}
{$IFDEF DARWIN}
// do not swap meta and ctrl keys, issue #20897

View File

@ -6108,9 +6108,7 @@ begin
end else
if not QWidget_isModal(Widget) then
begin
if ((QtWidgetSet.WindowManagerName = 'metacity') or
(QtWidgetSet.WindowManagerName = 'marco')) and
not IsMDIChild then
if (QtWidgetSet.WindowManagerName = 'metacity') and not IsMDIChild then
X11Raise(QWidget_winID(Widget))
else
QWidget_raise(Widget);
@ -17027,7 +17025,7 @@ begin
QWidget_show(Widget);
{$IFDEF HASX11}
if (QtWidgetSet.WindowManagerName = 'metacity') or (QtWidgetSet.WindowManagerName = 'marco') then
if (QtWidgetSet.WindowManagerName = 'metacity') then
X11Raise(QWidget_winID(Widget));
{$ENDIF}

View File

@ -5683,7 +5683,7 @@ var
W: QWidgetH;
begin
{$IFDEF HASX11}
if (WindowManagerName = 'metacity') or (WindowManagerName = 'marco') then
if WindowManagerName = 'metacity' then
W := X11GetActivewindow
else
W := QApplication_activeWindow();

View File

@ -422,8 +422,7 @@ begin
{$ifdef HASX11}
if ((QtWidgetSet.WindowManagerName = 'kwin') and IsOldKDEInstallation) or
(QtWidgetSet.WindowManagerName = 'xfwm4') or
(QtWidgetSet.WindowManagerName = 'metacity') or
(QtWidgetSet.WindowManagerName = 'marco') then
(QtWidgetSet.WindowManagerName = 'metacity') then
begin
W := nil;
ActiveWin := GetActiveWindow;
@ -538,7 +537,7 @@ begin
SetSkipX11Taskbar(Widget.Widget, True);
Widget.setShowInTaskBar(False);
end;
if (QtWidgetSet.WindowManagerName = 'metacity') or (QtWidgetSet.WindowManagerName = 'marco') then
if (QtWidgetSet.WindowManagerName = 'metacity') then
X11Raise(QWidget_winID(Widget.Widget));
end else
if (TForm(AWinControl).FormStyle = fsSplash) then