AX Commander 하단 위젯 설정 분리와 서버 상태 제거
Some checks failed
Release Gate / gate (push) Has been cancelled

- 일반 설정의 AX Commander 섹션에 성능, 포모도로, 메모, 날씨, 일정, 배터리 위젯 표시 토글을 추가

- 런처 하단의 Ollama, API, MCP 서버 상태 위젯을 완전히 제거하고 남은 위젯만 설정값 기준으로 표시되도록 정리

- 배터리 위젯은 실제 배터리 가용 상태와 사용자 토글을 함께 반영하고 위젯이 모두 꺼지면 하단 바 전체를 숨기도록 조정

- README와 DEVELOPMENT 문서를 2026-04-05 15:16 (KST) 기준으로 갱신하고 dotnet build 검증에서 경고 0 오류 0 확인
This commit is contained in:
2026-04-05 13:48:00 +09:00
parent d368ebf822
commit 5fd69d32f5
7 changed files with 241 additions and 140 deletions

View File

@@ -160,12 +160,19 @@ public class SettingsViewModel : INotifyPropertyChanged
private bool _enableRecent;
private bool _enableActionMode;
private bool _closeOnFocusLost;
private bool _rememberPosition;
private bool _showPrefixBadge;
private bool _enableIconAnimation;
private bool _enableRainbowGlow;
private bool _enableSelectionGlow;
private bool _enableRandomPlaceholder;
private bool _showLauncherBorder;
private bool _showWidgetPerf;
private bool _showWidgetPomo;
private bool _showWidgetNote;
private bool _showWidgetWeather;
private bool _showWidgetCalendar;
private bool _showWidgetBattery;
private bool _shortcutHelpUseThemeColor;
// LLM 공통 설정
@@ -755,12 +762,54 @@ public class SettingsViewModel : INotifyPropertyChanged
set { _closeOnFocusLost = value; OnPropertyChanged(); }
}
public bool RememberPosition
{
get => _rememberPosition;
set { _rememberPosition = value; OnPropertyChanged(); }
}
public bool ShowPrefixBadge
{
get => _showPrefixBadge;
set { _showPrefixBadge = value; OnPropertyChanged(); }
}
public bool ShowWidgetPerf
{
get => _showWidgetPerf;
set { _showWidgetPerf = value; OnPropertyChanged(); }
}
public bool ShowWidgetPomo
{
get => _showWidgetPomo;
set { _showWidgetPomo = value; OnPropertyChanged(); }
}
public bool ShowWidgetNote
{
get => _showWidgetNote;
set { _showWidgetNote = value; OnPropertyChanged(); }
}
public bool ShowWidgetWeather
{
get => _showWidgetWeather;
set { _showWidgetWeather = value; OnPropertyChanged(); }
}
public bool ShowWidgetCalendar
{
get => _showWidgetCalendar;
set { _showWidgetCalendar = value; OnPropertyChanged(); }
}
public bool ShowWidgetBattery
{
get => _showWidgetBattery;
set { _showWidgetBattery = value; OnPropertyChanged(); }
}
public bool EnableIconAnimation
{
get => _enableIconAnimation;
@@ -1030,12 +1079,19 @@ public class SettingsViewModel : INotifyPropertyChanged
_enableRecent = s.Launcher.EnableRecent;
_enableActionMode = s.Launcher.EnableActionMode;
_closeOnFocusLost = s.Launcher.CloseOnFocusLost;
_rememberPosition = s.Launcher.RememberPosition;
_showPrefixBadge = s.Launcher.ShowPrefixBadge;
_enableIconAnimation = s.Launcher.EnableIconAnimation;
_enableRainbowGlow = s.Launcher.EnableRainbowGlow;
_enableSelectionGlow = s.Launcher.EnableSelectionGlow;
_enableRandomPlaceholder = s.Launcher.EnableRandomPlaceholder;
_showLauncherBorder = s.Launcher.ShowLauncherBorder;
_showWidgetPerf = s.Launcher.ShowWidgetPerf;
_showWidgetPomo = s.Launcher.ShowWidgetPomo;
_showWidgetNote = s.Launcher.ShowWidgetNote;
_showWidgetWeather = s.Launcher.ShowWidgetWeather;
_showWidgetCalendar = s.Launcher.ShowWidgetCalendar;
_showWidgetBattery = s.Launcher.ShowWidgetBattery;
_shortcutHelpUseThemeColor = s.Launcher.ShortcutHelpUseThemeColor;
_enableTextAction = s.Launcher.EnableTextAction;
// v1.7.1: 파일 대화상자 통합 기본값을 false로 변경 (브라우저 업로드 오작동 방지)
@@ -1476,12 +1532,19 @@ public class SettingsViewModel : INotifyPropertyChanged
s.Launcher.EnableRecent = _enableRecent;
s.Launcher.EnableActionMode = _enableActionMode;
s.Launcher.CloseOnFocusLost = _closeOnFocusLost;
s.Launcher.RememberPosition = _rememberPosition;
s.Launcher.ShowPrefixBadge = _showPrefixBadge;
s.Launcher.EnableIconAnimation = _enableIconAnimation;
s.Launcher.EnableRainbowGlow = _enableRainbowGlow;
s.Launcher.EnableSelectionGlow = _enableSelectionGlow;
s.Launcher.EnableRandomPlaceholder = _enableRandomPlaceholder;
s.Launcher.ShowLauncherBorder = _showLauncherBorder;
s.Launcher.ShowWidgetPerf = _showWidgetPerf;
s.Launcher.ShowWidgetPomo = _showWidgetPomo;
s.Launcher.ShowWidgetNote = _showWidgetNote;
s.Launcher.ShowWidgetWeather = _showWidgetWeather;
s.Launcher.ShowWidgetCalendar = _showWidgetCalendar;
s.Launcher.ShowWidgetBattery = _showWidgetBattery;
s.Launcher.ShortcutHelpUseThemeColor = _shortcutHelpUseThemeColor;
s.Launcher.EnableTextAction = _enableTextAction;
s.Launcher.EnableFileDialogIntegration = _enableFileDialogIntegration;