diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-04-29 07:31:44 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-04-29 07:31:44 +0000 |
| commit | 00dc78c66f76f1e4d6b5c99588a4ce4b5ceb8f40 (patch) | |
| tree | 17caf1372431989a7ecff41bea933c8a82ac6423 | |
| parent | fb1ef42d4265434ce1c2e1b0ec35bf5b54f0abca (diff) | |
better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.
| -rw-r--r-- | src/Window.cc | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/Window.cc b/src/Window.cc index 33ea5c26..4ced0046 100644 --- a/src/Window.cc +++ b/src/Window.cc @@ -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; } |
