From f73b25c81a48d55fa261d5e6a674221deeecc855 Mon Sep 17 00:00:00 2001 From: David Bears Date: Wed, 22 Oct 2025 15:41:17 -0400 Subject: [PATCH] fix the permission matrix global switch --- .../src/gui/settings/RSPermissionMatrixWidget.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/retroshare-gui/src/gui/settings/RSPermissionMatrixWidget.cpp b/retroshare-gui/src/gui/settings/RSPermissionMatrixWidget.cpp index bfa05d4f5..9286f4020 100644 --- a/retroshare-gui/src/gui/settings/RSPermissionMatrixWidget.cpp +++ b/retroshare-gui/src/gui/settings/RSPermissionMatrixWidget.cpp @@ -620,8 +620,8 @@ bool RSPermissionMatrixWidget::computeServiceAndPeer(int x,int y,uint32_t& servi const float icoFracY = fICON_SIZE_Y/fROW_SIZE; if( - i < 0 || i >= service_ids.size() || - j < 0 || j >= peer_ids.size() || + fi < 0.f || i >= service_ids.size() || + fj < 0.f || j >= peer_ids.size() || std::fmod(fi + icoFracX/2 + .5f, 1.f) >= icoFracX || std::fmod(fj + icoFracY/2 + .5f, 1.f) >= icoFracY ) return false; @@ -647,8 +647,8 @@ bool RSPermissionMatrixWidget::computeServiceGlobalSwitch(int x,int y,uint32_t& const float icoFracX = fICON_SIZE_X/fCOL_SIZE; if( - i < 0 || i >= service_ids.size() || - y < -S*fROW_SIZE || y > 0 || + fi < 0.f || i >= service_ids.size() || + y >= 0.f || y < -S*fROW_SIZE || std::fmod(fi + icoFracX/2 + .5f, 1.f) >= icoFracX ) return false;