From dc143c34f3bc2e9b04d4f12974178a9333a43d2c Mon Sep 17 00:00:00 2001 From: Babak Alizadeh Date: Tue, 16 Sep 2025 00:53:51 +0330 Subject: [PATCH] bug fix --- .../hesabix_ui/lib/pages/profile/profile_shell.dart | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/hesabixUI/hesabix_ui/lib/pages/profile/profile_shell.dart b/hesabixUI/hesabix_ui/lib/pages/profile/profile_shell.dart index 6d8c8f1..7b6105d 100644 --- a/hesabixUI/hesabix_ui/lib/pages/profile/profile_shell.dart +++ b/hesabixUI/hesabix_ui/lib/pages/profile/profile_shell.dart @@ -145,19 +145,24 @@ class _ProfileShellState extends State { final bool isHovered = i == _hoverIndex; final bool isSelected = i == selectedIndex; final bool active = isSelected || isHovered; - final double radius = (isHovered && !isSelected) ? 0 : 8; + final BorderRadius br = (isSelected && useRail) + ? BorderRadius.zero + : (isHovered ? BorderRadius.zero : BorderRadius.circular(8)); + final Color bgColor = active + ? (isHovered && !isSelected ? activeBg.withValues(alpha: 0.85) : activeBg) + : Colors.transparent; return MouseRegion( onEnter: (_) => setState(() => _hoverIndex = i), onExit: (_) => setState(() => _hoverIndex = -1), child: InkWell( - borderRadius: BorderRadius.circular(radius), + borderRadius: br, onTap: () => onSelect(i), child: Container( margin: EdgeInsets.zero, padding: EdgeInsets.symmetric(horizontal: railExtended ? 12 : 0, vertical: 10), decoration: BoxDecoration( - color: active ? activeBg : Colors.transparent, - borderRadius: BorderRadius.circular(radius), + color: bgColor, + borderRadius: br, ), child: Row( mainAxisAlignment: railExtended ? MainAxisAlignment.start : MainAxisAlignment.center,