Commit Graph

34 Commits

Author SHA1 Message Date
aubymori
7f69f00ed2 Query UI font from system on Windows
Previously, we determined the UI font from a predefined set of fonts
each mapped to a language. This works well if the user doesn't change
their Windows UI font, but if one does, they will get the default UI
font associated with their language instead of the one the set.

This commit replaces ProgSettings::getFontName with
ProgSettings::getUIFont, which uses the SystemParametersInfo API to
query the message font from the system, which will allow users to have a
custom font. It will also not interfere with different languages, as the
message font will be appropriately set by default there.
2026-02-02 19:15:31 -06:00
Miran Grča
78f8139fc5 Merge pull request #6715 from lemondrops/manager-reload
Manager: Reload VMs after changing the system directory
2026-01-15 03:33:00 +01:00
Alexander Babikov
5619dcd81a Change %1 to %n in a string 2026-01-15 05:18:10 +05:00
Alexander Babikov
535a87a0e1 Manager: Reload VMs if the system directory has been changed 2026-01-15 05:15:22 +05:00
Alexander Babikov
304d843267 Manager: Don't allow changing the system directory when machines are running 2026-01-15 05:15:17 +05:00
Alexander Babikov
0dc8509220 More string and translation improvements (#6570)
* Qt: Minor rewording on the storage controllers settings page

All translations updated accordingly
(the "Hard disk" string is still used in the PC5086 config and therefore
has been moved to a suitable place)

Also fix broken translations for ter/qua IDE controllers

* Qt: Don't attempt to translate storage bus names

* Qt: Remove translations for non-generic joystick names

These weren't actually supposed to be translated
Thrustmaster Formulas were left in because of "with/out adapter"

* Qt: Tooltip and icon text fixing

* Restore unused strings that were to be used as tooltips
for Ctrl+Alt+Del/Esc buttons
* Consistently define tooltips and iconText to avoid mnemonics showing
in CJK languages
* Remove tooltips from actions that only show up in menus

* Qt: Add ACPI shutdown to menu

* Qt: Drop "SoundFont" string from translations

This is a brand name that shouldn't be translated

* Qt: Replace three-dot ellipsis with a single-character one

* Manager: workaround for font mismatch on language change
2025-12-17 14:29:51 -03:00
Alexander Babikov
b8d3714edb Manager: Implement defaults for manager config
Enable update checker by default
2025-12-17 17:46:33 +05:00
Alexander Babikov
f3168b4187 Manager: Make the toolbar hideable 2025-12-08 13:57:04 +05:00
Alexander Babikov
d2379f1a66 Manager: Sync toolbar button state with selected VM's state 2025-12-08 13:56:09 +05:00
Alexander Babikov
26f4916c32 Manager: Unhide the toolbar 2025-12-08 13:56:08 +05:00
Alexander Babikov
c325ea0aec Manager toolbar: Cache run/pause icons 2025-12-08 13:56:07 +05:00
Alexander Babikov
b5c6ebd589 Manager toolbar: Improve the logic for updating the toolbar button state on VM selection change 2025-12-08 13:56:06 +05:00
Alexander Babikov
85b26b4aed Manager toolbar: Re-enable the Ctrl+Alt+Del button 2025-12-08 13:56:03 +05:00
Alexander Babikov
1dd681f33a Manager: Initial preparation for re-enabling the toolbar:
* Increase button size and display text under icons
* Remove the duplicate search bar
* Move the existing search bar to the top of the machine list
2025-12-08 13:56:02 +05:00
Jasmine Iwanek
ca424aed32 clang-format in src/qt 2025-11-07 20:25:29 -05:00
Jasmine Iwanek
8ac8461dd3 Header cleanups (2/2) (#6275) 2025-10-04 03:40:32 +02:00
Alexander Babikov
cd6a1487de Manager: Move the "remember size & position" option to Preferences dialog 2025-09-13 23:45:49 +05:00
Alexander Babikov
b722d03e69 Manager: Remember the machine list size in addition to window size and position 2025-09-13 23:45:44 +05:00
OBattler
4063ce7739 Fix two CLang warnings. 2025-09-02 23:06:29 +02:00
Cacodemon345
30524acbbd Reflect language and color scheme changes in global config in manager and all its VMs 2025-08-28 17:56:33 +06:00
Cacodemon345
ad72731ecf Implement "Remember size and position" for main manager window 2025-08-25 23:29:02 +06:00
Alexander Babikov
5de3af3df7 Manager: Fix style not reacting to Windows light/dark mode change
Add a native event filter for dark mode update, move the function
that queries the current theme to qt_util.cpp and make widgets
with custom stylesheets update their style on update
2025-08-23 20:10:41 +05:00
Alexander Babikov
79f0ed89b0 Manager: Add a language selector in Preferences 2025-08-17 16:44:18 +05:00
Alexander Babikov
4082054fb8 Manager: Remove the space padding from the search field label 2025-08-15 03:06:50 +05:00
Alexander Babikov
4827da23f4 Manager: Update machine configuration on change
(signaled by the VM or upon closing the standalone settings dialog)
2025-08-02 00:38:16 +05:00
Alexander Babikov
0ea994a972 Manager: Miscellaneous changes 2025-08-01 16:35:30 +05:00
Alexander Babikov
04966d609b Manager: Add keyboard mnemonics and ellipses to menu entries 2025-08-01 16:35:24 +05:00
Alexander Babikov
2657a5bade Manager: Warn on close when machines are running 2025-08-01 16:35:19 +05:00
Alexander Babikov
b42b735c25 Manager: Fix controls in the update details dialog not working 2025-08-01 15:28:49 +05:00
Alexander Babikov
3e1c6d3dae Manager: Add Help menu
Move the About dialog into its own file and object
2025-08-01 15:28:48 +05:00
Alexander Babikov
37481032ed Manager/CMake: More thoroughly disable the update checker when no build number is present 2025-08-01 02:56:37 +05:00
Cacodemon345
f4f6bbc465 Fix placement of CPU frame size option, also add Exit option 2025-07-11 15:12:11 +06:00
GetDizzy
69c5e1b349 Disable update menu if EMU_BUILD_NUM == 0 2025-06-30 20:25:38 -04:00
cold-brewed
c6da2caff2 vmm preview 2025-05-30 15:20:23 +05:00