From e6376c57124a35890fdc82e5116415068c54b24f Mon Sep 17 00:00:00 2001
From: Janus <janus2@ymail.com>
Date: Sun, 18 Jan 2015 14:57:03 +0000
Subject: [PATCH] Fix #4231
---
src/preferences/screen/ScreenWindow.cpp | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/src/preferences/screen/ScreenWindow.cpp b/src/preferences/screen/ScreenWindow.cpp
index 511ed9a..f946191 100644
a
|
b
|
ScreenWindow::_BuildSupportedColorSpaces()
|
1215 | 1215 | void |
1216 | 1216 | ScreenWindow::_CheckApplyEnabled() |
1217 | 1217 | { |
1218 | | fApplyButton->SetEnabled(fSelected != fActive |
1219 | | || fAllWorkspacesItem->IsMarked()); |
| 1218 | bool applyEnabled = true; |
| 1219 | |
| 1220 | if (fSelected == fActive) { |
| 1221 | applyEnabled = false; |
| 1222 | if (fAllWorkspacesItem->IsMarked()) { |
| 1223 | screen_mode screenMode; |
| 1224 | for (int32 i = 0; i < count_workspaces(); i++) { |
| 1225 | fScreenMode.Get(screenMode, i); |
| 1226 | if (screenMode != fSelected) { |
| 1227 | applyEnabled = true; |
| 1228 | break; |
| 1229 | } |
| 1230 | } |
| 1231 | } |
| 1232 | } |
| 1233 | |
| 1234 | fApplyButton->SetEnabled(applyEnabled); |
1220 | 1235 | |
1221 | 1236 | uint32 columns; |
1222 | 1237 | uint32 rows; |