Skip to content

Commit

Permalink
Update ZoomListener.hpp
Browse files Browse the repository at this point in the history
  • Loading branch information
TTF-fog authored Aug 6, 2024
1 parent 97c51c5 commit 960cbb2
Showing 1 changed file with 24 additions and 21 deletions.
45 changes: 24 additions & 21 deletions src/Client/Module/Modules/Zoom/ZoomListener.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -75,29 +75,32 @@ class ZoomListener : public Listener {
//todo make it so that modules work together
auto fovchanger = ModuleManager::getModule("FOV Changer");
auto upsidedown = ModuleManager::getModule("Upside Down");
if (this->module->settings.getSettingByName<bool>("UseScroll")->value == true) {
if (event.getAction() == MouseAction::ScrollUp) {
if ((fovchanger != nullptr &&
fovchanger->settings.getSettingByName<float>("fovvalue")->value > 180) ||
(upsidedown != nullptr && upsidedown->isEnabled()))
zoomValue += this->module->settings.getSettingByName<float>("modifier")->value;
else zoomValue -= this->module->settings.getSettingByName<float>("modifier")->value;
}
if (event.getAction() != MouseAction::ScrollUp && event.getButton() == MouseButton::Scroll) {
if ((fovchanger != nullptr &&
fovchanger->settings.getSettingByName<float>("fovvalue")->value > 180) ||
(upsidedown != nullptr && upsidedown->isEnabled()))
zoomValue -= this->module->settings.getSettingByName<float>("modifier")->value;
else zoomValue += this->module->settings.getSettingByName<float>("modifier")->value;
}

if (zoomValue < 1) zoomValue = 1;
else if (zoomValue > realFov) zoomValue = realFov;

if (event.getAction() == MouseAction::ScrollUp ||
event.getAction() != MouseAction::ScrollUp && event.getButton() == MouseButton::Scroll) {
event.setButton(MouseButton::None);
event.setAction(MouseAction::Release);

if (event.getAction() == MouseAction::ScrollUp) {
if ((fovchanger != nullptr &&
fovchanger->settings.getSettingByName<float>("fovvalue")->value > 180) ||
(upsidedown != nullptr && upsidedown->isEnabled()))
zoomValue += this->module->settings.getSettingByName<float>("modifier")->value;
else zoomValue -= this->module->settings.getSettingByName<float>("modifier")->value;
}
if (event.getAction() != MouseAction::ScrollUp && event.getButton() == MouseButton::Scroll) {
if ((fovchanger != nullptr &&
fovchanger->settings.getSettingByName<float>("fovvalue")->value > 180) ||
(upsidedown != nullptr && upsidedown->isEnabled()))
zoomValue -= this->module->settings.getSettingByName<float>("modifier")->value;
else zoomValue += this->module->settings.getSettingByName<float>("modifier")->value;
}

if (zoomValue < 1) zoomValue = 1;
else if (zoomValue > realFov) zoomValue = realFov;

if (event.getAction() == MouseAction::ScrollUp ||
event.getAction() != MouseAction::ScrollUp && event.getButton() == MouseButton::Scroll) {
event.setButton(MouseButton::None);
event.setAction(MouseAction::Release);
}
}
}
}
Expand Down

0 comments on commit 960cbb2

Please sign in to comment.