-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: 8bit2qubit/OmniConsole
base: v1.4.2.0
head repository: 8bit2qubit/OmniConsole
compare: v1.4.3.0
- 6 commits
- 17 files changed
- 1 contributor
Commits on Mar 31, 2026
-
refactor: Extend FSE API coverage, replacing simulated keystrokes and…
… polling - Corrected `SetGamingFullScreenExperience` P/Invoke signature to include `bool active` parameter. - Added `TryDeactivate()` calling `SetGamingFullScreenExperience(false)` to exit FSE via official API. - Removed `TryExitToDesktop()`, `keybd_event` P/Invoke, `VK` and `KEYEVENTF` file-scoped classes. - Added `RegisterGamingFullScreenExperienceChangeNotification` / `Unregister...` P/Invoke declarations with `StartListening()` / `StopListening()` and `StateChanged` event. - FSE exit flow in `MainWindow.xaml.cs` now uses `TaskCompletionSource` + `StateChanged` callback instead of `Task.Delay(200)` polling loop. - Added `IsGamingFullScreenExperienceSupported` P/Invoke and `IsSupported()` wrapper. - `App.xaml.cs` startup logic now uses `IsSupported()` to distinguish "FSE not enabled" from "Home App not set" — previously both cases showed the same wrong guidance screen. - `FseNotAvailable` visual state no longer shows `OpenFseSettingsButton`; updated resource strings in three languages.
Configuration menu - View commit details
-
Copy full SHA for 34441da - Browse repository at this point
Copy the full SHA 34441daView commit details -
fix: Skip gamepad polling tick when XamlRoot is no longer available
- Added `_searchRoot.XamlRoot == null` guard at the beginning of `GamepadTimer_Tick()` in `GamepadNavigationService.cs`. - After a successful platform launch, the window is hidden (`WS_EX_TOOLWINDOW`) but the gamepad timer may still fire. `FocusManager` calls with a null `XamlRoot` throw `ArgumentException`.
Configuration menu - View commit details
-
Copy full SHA for 6bd60b4 - Browse repository at this point
Copy the full SHA 6bd60b4View commit details -
refactor: Add interfering process cleanup before FSE entry points
- Added `KillIgnoredBackgroundServices()` to `App.xaml.cs` (before `TryActivate()`) and `ResetGameBarButton_Click()` in `SettingsPage.xaml.cs` (when entering FSE from desktop). - Retained `KillIgnoredBackgroundServices()` in `LaunchPage.xaml.cs` as a defensive measure for FSE entries not initiated by OmniConsole (Win+F11, Task View, boot auto-entry). - Interfering processes (e.g. audio panel, Windows Settings) are now terminated before the FSE entry dialog appears, preventing them from stealing focus inside FSE. - This is a workaround for an FSE Task View bug that needs to be fixed by Microsoft.
Configuration menu - View commit details
-
Copy full SHA for 9aaf5f0 - Browse repository at this point
Copy the full SHA 9aaf5f0View commit details -
refactor: Rename "Kill Game Bar" to "Terminate Game Bar" in resource …
…strings - Updated `ResetGameBarSetting_Title` and `ResetGameBarSetting_Description` in `en-US/Resources.resw` to use "Terminate" instead of "Kill" for consistency with Microsoft terminology. - Updated `README.md` to reflect the renamed button text.
Configuration menu - View commit details
-
Copy full SHA for 0364c1a - Browse repository at this point
Copy the full SHA 0364c1aView commit details -
feat: Show default platform name in settings header
- Changed `SettingsDescription` from static `x:Uid` to dynamic `x:Name`, updated by code-behind. - Added `UpdateSettingsDescription()` in `SettingsPage.xaml.cs`, called on initialization and platform selection change. - Updated `SettingsDescription` resource strings in three languages to use format string (`Default platform: {0}` / `預設平台:{0}` / `默认平台:{0}`).Configuration menu - View commit details
-
Copy full SHA for 07ec7da - Browse repository at this point
Copy the full SHA 07ec7daView commit details -
docs: Bump version to 1.4.3.0 and refine documentation clarity
- Bumped the application package version to `1.4.3.0` in `Package.appxmanifest` and the GitHub issue template. - Refined the README documentation to explicitly clarify the distinct behaviors of the Game Bar "Home" and "Library" buttons. - Separated "Platform Import & Export" into its own dedicated feature bullet point, highlighting the use of JSON format. - Updated the application settings screenshots (`docs/images/app-settings.png` and `docs/images/app-settings.zh-TW.png`) to reflect the latest state.
Configuration menu - View commit details
-
Copy full SHA for 63cf261 - Browse repository at this point
Copy the full SHA 63cf261View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.4.2.0...v1.4.3.0