fix(desktop): resize sidebar menu regression (#6897)

This commit is contained in:
Richard Shiue 2024-12-03 22:20:30 +08:00 committed by GitHub
parent 7c24b6feb0
commit 0cf3ade332
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 6 deletions

View File

@ -86,7 +86,7 @@ class HomeSettingBloc extends Bloc<HomeSettingEvent, HomeSettingState> {
},
editPanelResized: (_EditPanelResized e) {
final newPosition =
(e.offset + state.resizeStart).clamp(-50, 200).toDouble();
(state.resizeStart + e.offset).clamp(0, 200).toDouble();
if (state.resizeOffset != newPosition) {
emit(state.copyWith(resizeOffset: newPosition));
}

View File

@ -14,10 +14,11 @@ class HomeLayout {
HomeLayout(BuildContext context) {
final homeSetting = context.read<HomeSettingBloc>().state;
showEditPanel = homeSetting.panelContext != null;
menuWidth = Sizes.sideBarWidth;
menuWidth += homeSetting.resizeOffset;
menuWidth = max(menuWidth, HomeSizes.minimumSidebarWidth);
menuWidth = max(
HomeSizes.minimumSidebarWidth + homeSetting.resizeOffset,
HomeSizes.minimumSidebarWidth,
);
final screenWidthPx = context.widthPx;
context

View File

@ -57,8 +57,6 @@ class Sizes {
static double get hit => 40 * hitScale;
static double get iconMed => 20;
static double get sideBarWidth => 250 * hitScale;
}
class Corners {