[Scummvm-git-logs] scummvm master -> 86ac3aeafc3dcd3bca073fc7f9f07caf48f53692

sev- sev at scummvm.org
Fri Mar 27 21:28:46 UTC 2020


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
86ac3aeafc GUI: Disable tab scroll buttons instead of making them invisible


Commit: 86ac3aeafc3dcd3bca073fc7f9f07caf48f53692
    https://github.com/scummvm/scummvm/commit/86ac3aeafc3dcd3bca073fc7f9f07caf48f53692
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-03-27T22:28:17+01:00

Commit Message:
GUI: Disable tab scroll buttons instead of making them invisible

Changed paths:
    gui/widgets/tab.cpp


diff --git a/gui/widgets/tab.cpp b/gui/widgets/tab.cpp
index 2f848bd669..5b90216f62 100644
--- a/gui/widgets/tab.cpp
+++ b/gui/widgets/tab.cpp
@@ -71,8 +71,8 @@ void TabWidget::init() {
 	int y = _butTP - _tabHeight;
 	_navLeft = new ButtonWidget(this, x, y, _butW, _butH, "<", nullptr, kCmdLeft);
 	_navRight = new ButtonWidget(this, x + _butW + 2, y, _butW, _butH, ">", nullptr, kCmdRight);
-	_navLeft->setVisible(false);
-	_navRight->setVisible(true);
+	_navLeft->setEnabled(false);
+	_navRight->setEnabled(true);
 
 	_lastRead = -1;
 }
@@ -189,28 +189,28 @@ void TabWidget::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) {
 
 	switch (cmd) {
 	case kCmdLeft:
-		if (!_navRight->isVisible()) {
-			_navRight->setVisible(true);
+		if (!_navRight->isEnabled()) {
+			_navRight->setEnabled(true);
 		}
 
 		if (_firstVisibleTab > 0) {
 			setFirstVisible(_firstVisibleTab - 1);
 		}
 		if (_firstVisibleTab == 0) {
-			_navLeft->setVisible(false);
+			_navLeft->setEnabled(false);
 		}
 		break;
 
 	case kCmdRight:
-		if (!_navLeft->isVisible()) {
-			_navLeft->setVisible(true);
+		if (!_navLeft->isEnabled()) {
+			_navLeft->setEnabled(true);
 		}
 
 		if (_lastVisibleTab + 1 < (int)_tabs.size()) {
 			setFirstVisible(_firstVisibleTab + 1, false);
 		}
 		if (_lastVisibleTab + 1 == (int)_tabs.size()) {
-			_navRight->setVisible(false);
+			_navRight->setEnabled(false);
 		}
 		break;
 




More information about the Scummvm-git-logs mailing list