[Scummvm-git-logs] scummvm master -> 2704a81a9607b6fb305615d20ee6d60687f717b0
bluegr
noreply at scummvm.org
Wed Dec 29 17:16:31 UTC 2021
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
72b4c652f0 BURIED: Cleanup the biochip toggling code
2704a81a96 BURIED: Close the biochip view after saving - FR #13178
Commit: 72b4c652f00970a2c1ac0c5220a3b7d8f91df952
https://github.com/scummvm/scummvm/commit/72b4c652f00970a2c1ac0c5220a3b7d8f91df952
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2021-12-29T19:16:09+02:00
Commit Message:
BURIED: Cleanup the biochip toggling code
Changed paths:
engines/buried/biochip_right.cpp
engines/buried/biochip_right.h
diff --git a/engines/buried/biochip_right.cpp b/engines/buried/biochip_right.cpp
index 45212bc0c20..c6c42dbf3f5 100644
--- a/engines/buried/biochip_right.cpp
+++ b/engines/buried/biochip_right.cpp
@@ -223,6 +223,18 @@ void BioChipRightWindow::onPaint() {
}
}
+void BioChipRightWindow::toggleBioChip() {
+ if (_status == 0) {
+ _status = 1;
+ showBioChipMainView();
+ invalidateWindow(false);
+ } else {
+ _status = 0;
+ destroyBioChipViewWindow();
+ invalidateWindow(false);
+ }
+}
+
void BioChipRightWindow::onEnable(bool enable) {
if (enable)
_vm->removeMouseMessages(this);
@@ -341,42 +353,14 @@ void BioChipRightWindow::onLButtonUp(const Common::Point &point, uint flags) {
}
break;
case kItemBioChipFiles:
- if (upperButton.contains(point)) {
- if (_status == 0) {
- _status = 1;
- showBioChipMainView();
- invalidateWindow(false);
- } else {
- _status = 0;
- destroyBioChipViewWindow();
- invalidateWindow(false);
- }
- }
- break;
case kItemBioChipInterface:
if (upperButton.contains(point)) {
- if (_status == 0) {
- _status = 1;
- showBioChipMainView();
- invalidateWindow(false);
- } else {
- _status = 0;
- destroyBioChipViewWindow();
- invalidateWindow(false);
- }
+ toggleBioChip();
}
break;
case kItemBioChipJump:
if (upperButton.contains(point)) {
- if (_status == 0) {
- _status = 1;
- showBioChipMainView();
- invalidateWindow(false);
- } else {
- _status = 0;
- destroyBioChipViewWindow();
- invalidateWindow(false);
- }
+ toggleBioChip();
} else if (lowerButton.contains(point)) {
Location currentLocation;
if (((GameUIWindow *)_parent)->_sceneViewWindow->getCurrentSceneLocation(currentLocation)) {
diff --git a/engines/buried/biochip_right.h b/engines/buried/biochip_right.h
index 8a7c44fbcdf..70e05a8597c 100644
--- a/engines/buried/biochip_right.h
+++ b/engines/buried/biochip_right.h
@@ -56,6 +56,7 @@ public:
void disableEvidenceCapture();
void jumpInitiated(bool redraw);
void jumpEnded(bool redraw);
+ void toggleBioChip();
void onPaint();
void onEnable(bool enable);
Commit: 2704a81a9607b6fb305615d20ee6d60687f717b0
https://github.com/scummvm/scummvm/commit/2704a81a9607b6fb305615d20ee6d60687f717b0
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2021-12-29T19:16:10+02:00
Commit Message:
BURIED: Close the biochip view after saving - FR #13178
This improves the player experience, as it's a bit tedious to close the
biochip menu every time after saving
Changed paths:
engines/buried/biochip_view.cpp
engines/buried/gameui.cpp
diff --git a/engines/buried/biochip_view.cpp b/engines/buried/biochip_view.cpp
index 1ffbb1ad673..f10050588a5 100644
--- a/engines/buried/biochip_view.cpp
+++ b/engines/buried/biochip_view.cpp
@@ -588,8 +588,10 @@ void InterfaceBioChipViewWindow::onLButtonDown(const Common::Point &point, uint
void InterfaceBioChipViewWindow::onLButtonUp(const Common::Point &point, uint flags) {
switch (_curRegion) {
case REGION_SAVE:
- if (!_vm->isDemo())
+ if (!_vm->isDemo()) {
_vm->runSaveDialog();
+ ((GameUIWindow *)getParent()->getParent()->getParent())->_bioChipRightWindow->destroyBioChipViewWindow();
+ }
break;
case REGION_RESTORE:
if (!_vm->isDemo()) {
diff --git a/engines/buried/gameui.cpp b/engines/buried/gameui.cpp
index f77a8533988..7166875d1e5 100644
--- a/engines/buried/gameui.cpp
+++ b/engines/buried/gameui.cpp
@@ -307,9 +307,6 @@ void GameUIWindow::onKeyUp(const Common::KeyState &key, uint flags) {
break;
case Common::KEYCODE_s:
if ((key.flags & Common::KBD_CTRL) && _sceneViewWindow->getGlobalFlags().bcCloakingEnabled != 1) {
- _bioChipRightWindow->changeCurrentBioChip(kItemBioChipInterface);
- _bioChipRightWindow->invalidateWindow(false);
- _bioChipRightWindow->sendMessage(new LButtonUpMessage(Common::Point(50, 130), 0));
_vm->runSaveDialog();
} else if (_sceneViewWindow)
_sceneViewWindow->sendMessage(new KeyUpMessage(key, flags));
More information about the Scummvm-git-logs
mailing list