[X2Go-Commits] [x2goclient] 01/01: src/settingswidgets.cpp: don't incorrectly enable whole display settings in single display setups.
git-admin at x2go.org
git-admin at x2go.org
Sat Dec 23 20:28:42 CET 2017
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2goclient.
commit c24a33455299239111c40b3f9bfa052831ffffac
Author: Mihai Moldovan <ionic at ionic.de>
Date: Sat Dec 23 20:27:46 2017 +0100
src/settingswidgets.cpp: don't incorrectly enable whole display settings in single display setups.
Let debugging mode override this behavior, though.
---
debian/changelog | 3 +++
src/settingswidget.cpp | 16 +++++++++-------
2 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 4eed318..478faea 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -42,6 +42,9 @@ x2goclient (4.1.1.1-0x2go1) UNRELEASED; urgency=medium
- src/onmainwindow.cpp: remove client-side LD_LIBRARY_PATH meddling.
Nothing of value is in that directory and nxproxy hasn't needed that for
years.
+ - src/settingswidgets.cpp: don't incorrectly enable whole display settings
+ in single display setups. Let debugging mode override this behavior,
+ though.
[ Oleksandr Shneyder ]
* New upstream version (4.1.1.1):
diff --git a/src/settingswidget.cpp b/src/settingswidget.cpp
index 9e9d69d..5715c88 100644
--- a/src/settingswidget.cpp
+++ b/src/settingswidget.cpp
@@ -115,7 +115,7 @@ SettingsWidget::SettingsWidget ( QString id, ONMainWindow * mw,
displayNumber->setMinimum(1);
displayNumber->setMaximum(QApplication::desktop()->screenCount());
- if (!multiDisp)
+ if ((!multiDisp) || (mainWindow->debugging))
{
displayNumber->hide();
lDisplay->hide();
@@ -308,12 +308,15 @@ void SettingsWidget::setDirectRdp(bool direct, bool isXDMCP)
kgb->setVisible(!direct);
cbSetDPI->setVisible(!direct);
cbXinerama->setVisible(!direct);
- display->setVisible(!direct);
maxRes->setVisible(direct);
DPI->setVisible(!direct);
- lDisplay->setVisible(!direct);
- displayNumber->setVisible(!direct);
- pbIdentDisp->setVisible(!direct);
+
+ bool whole_display_enable = ((!direct) && ((multiDisp) || (mainWindow->debugging)));
+ display->setVisible(whole_display_enable);
+ lDisplay->setVisible(whole_display_enable);
+ displayNumber->setVisible(whole_display_enable);
+ pbIdentDisp->setVisible(whole_display_enable);
+
hLine1->setVisible(!direct);
hLine2->setVisible(!direct);
rdpBox->setVisible(direct && !isXDMCP);
@@ -401,8 +404,7 @@ void SettingsWidget::readConfig()
st.setting()->value ( sessionId+"/height",
( QVariant ) mainWindow->getDefaultHeight() ).toInt() );
- if (multiDisp)
- {
+ if ((multiDisp) || (mainWindow->debugging)) {
bool md=st.setting()->value ( sessionId+"/multidisp",
( QVariant ) false).toBool();
if (md)
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
More information about the x2go-commits
mailing list