better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.

This commit is contained in:
Dana Jansens 2002-04-29 07:31:44 +00:00
parent fb1ef42d42
commit 00dc78c66f

View file

@ -3091,21 +3091,25 @@ void OpenboxWindow::changeOpenboxHints(OpenboxHints *net) {
default:
case DecorNormal:
decorations.titlebar = decorations.border = decorations.handle =
decorations.iconify = decorations.maximize = decorations.menu = True;
decorations.titlebar = decorations.iconify = decorations.menu =
decorations.border = True;
decorations.handle = (functions.resize && !flags.transient);
decorations.maximize = functions.maximize;
break;
case DecorTiny:
decorations.titlebar = decorations.iconify = decorations.menu = True;
decorations.border = decorations.handle = decorations.maximize = False;
decorations.border = decorations.border = decorations.handle = False;
decorations.maximize = functions.maximize;
break;
case DecorTool:
decorations.titlebar = decorations.menu = functions.move = True;
decorations.iconify = decorations.border = decorations.handle =
decorations.maximize = False;
decorations.titlebar = decorations.menu = True;
decorations.iconify = decorations.border = False;
decorations.handle = (functions.resize && !flags.transient);
decorations.maximize = functions.maximize;
break;
}