Commit Graph

1530 Commits

Author SHA1 Message Date
Cacodemon345
629d976f8e Disable OpenGL 3.x logs 2025-04-17 13:31:28 +06:00
Cacodemon345
a0f0c42f4a Microtouch touch points now work properly in fullscreen/maximized with scaling changes 2025-04-12 14:34:36 +06:00
Alexander Babikov
12eefc9519 qt: Update the Russian translation 2025-04-11 23:31:31 +05:00
Alexander Babikov
d0d2ba29ec qt: Add the remaining untranslated strings to the template 2025-04-11 23:31:28 +05:00
Alexander Babikov
bfec519a01 nl-NL.po: Remove trailing whitespace 2025-04-11 23:31:25 +05:00
Alexander Babikov
9153152990 qt: Redesign hard disk dialog to accommodate drive models 2025-04-11 23:31:22 +05:00
Alexander Babikov
40ee98d6f3 qt: The sound icon's menu is now a submenu of the Tools menu
Replaces (and includes) the standalone Sound gain option
2025-04-11 23:31:18 +05:00
Alexander Babikov
1819539c97 qt: Make filename/path display consistent across media menus
- All media history entries now display the full path
- All "Eject" menu items now display the file name
2025-04-11 23:31:16 +05:00
Alexander Babikov
5ff206e493 qt: Get rid of most uses of QString::asprintf()
Now that the Win32 UI is out of the way, we can rewrite the strings to use
QString::arg() instead and avoid even more QString ↔ C string conversions
2025-04-11 23:31:14 +05:00
Alexander Babikov
cc01d7c3b8 qt_mediamenu.cpp: Get rid of pointless QString ↔ C string conversions 2025-04-11 23:31:11 +05:00
Alexander Babikov
0fd0c9adee qt: Miscellaneous translation corrections 2025-04-11 23:31:08 +05:00
Alexander Babikov
0a2d15db9b qt: Reword some error messages slightly 2025-04-11 23:31:05 +05:00
Alexander Babikov
377381a8fa qt: Fix an error with the "%i Wait state(s)" string 2025-04-11 23:31:02 +05:00
Alexander Babikov
ba6694f9f2 qt: Make "Failed to init Vulkan" error translatable 2025-04-11 23:30:59 +05:00
Alexander Babikov
890362131d qt: Fix translations for "Falling back to software renderer" 2025-04-11 23:30:57 +05:00
Alexander Babikov
bc8aae429e qt: Update the British English translation
More ize -> ise spelling changes
2025-04-11 23:30:55 +05:00
Alexander Babikov
f16265e2a4 qt: Remove the translation for the LBA Enhancer
It wasn't supposed to be translated due to being a company name
and a product name
2025-04-11 23:30:51 +05:00
Alexander Babikov
c08775becf qt: Use util::DlgFilter for the shader picker
Also fix the translation for its filter
2025-04-11 23:30:48 +05:00
Alexander Babikov
8f1fa1e5da qt: Remove unused string translations 2025-04-11 23:30:45 +05:00
Alexander Babikov
9b11091c8e qt: Remove the keyboard shortcut translation hack
No longer needed since the Win32 UI is gone and Qt can handle the key
names since the base translations are embedded
2025-04-11 23:30:42 +05:00
OBattler
f41848bbee Settings: Recalculate CD-ROM model list on CD-ROM selection change and select the correct CD-ROM type. 2025-04-11 00:35:28 +02:00
OBattler
daca37aac9 Media historyy manager: Remove comment and fix the limits. 2025-04-10 23:46:38 +02:00
Cacodemon345
44db8bb478 Fix compilation on Qt6 2025-04-07 11:42:03 +06:00
Cacodemon345
6d2128ab05 Make Qt shortcuts actually work in fullscreen
Also removes hacks related to fullscreen.
2025-04-05 23:59:49 +06:00
OBattler
df7acc618b Remove the now unused variable m_has_scsi. 2025-04-03 06:19:36 +02:00
OBattler
cfc8e0dc4e Settings Storage Devices: No longer cut off the second SCSI controller. 2025-04-03 06:17:27 +02:00
Miran Grča
9592ac8904 Merge pull request #5422 from Cacodemon345/qt-hide-fdd-menus
Make sure that floppy icons and options do not appear if there's no floppy controller available
2025-04-01 21:26:17 +02:00
Cacodemon345
5e61b78b78 Make sure that floppy icons and options do not appear if there's no floppy controller available 2025-04-02 01:10:21 +06:00
Cacodemon345
ee71952e02 Don't attempt altering window position if fullscreen 2025-04-02 00:33:24 +06:00
Cacodemon345
73dfb3fea9 Hardware Renderer: Make sure to account for devicePixelRatio when setting up the matrix 2025-03-31 22:50:38 +06:00
Cacodemon345
8f94ccec80 Qt: Fix HiDPI scaling on non-software renderers 2025-03-30 21:03:46 +06:00
OBattler
19e01b8ddf UI: Optimize several Settings pages to reduce the amount of iterations and repeated calls to functions where multiple there are multiple instances of the same device type, should further speed up te opening of the Settings dialog. 2025-03-30 03:40:08 +02:00
OBattler
2ed64c8399 Machine settings: Reduce the two loops to determine present machine types to a single loop, reduces the number of iterations from (number of machine types * number of machines) to just (number of machines), speeding things up. 2025-03-29 08:11:04 +01:00
David Hrdlička
8b72c84c02 Use indicator overlays for status bar icons 2025-03-29 00:31:56 +01:00
David Hrdlička
ed4a312f4f Remove support for icon sets 2025-03-29 00:31:50 +01:00
David Hrdlička
f422a9ce3d qt: implement authentic icon grayscaling 2025-03-28 22:15:58 +01:00
Cacodemon345
dd0e626133 Set LC_NUMERIC to "C" in program startup
For whatever fucking reason, glibc's functions dealing with decimal numbers apparently can only accept either commas or dots in strings, but not both. Meanwhile, both Windows and macOS have no apparent issues accepting both.

I will never understand why they decided to even consider such behaviour acceptable, especially since those ARE used for parsing decimal numbers in many programs, but I guess it's their own version of Not Invented Here syndrome that they (or anyone else) can't be bothered to deal with. This is not how good C standard libraries are written, at all.
2025-03-29 01:18:37 +06:00
Alexander Babikov
929a9fb25e Network settings page redesign
Co-Authored-By: cold-brewed <47337035+cold-brewed@users.noreply.github.com>
2025-03-26 19:30:21 +05:00
Cacodemon345
38de9b7a1b Add the other two confirmation dialog checkboxes in Preferences 2025-03-26 16:52:35 +06:00
Cacodemon345
e5aed7f9e6 Add confirmation dialog checkboxes in Preferences 2025-03-26 16:37:59 +06:00
Cacodemon345
ce820df1d1 Always make sure emulator is not off-screen when resizing 2025-03-26 02:08:12 +06:00
OBattler
b4fdb6dcdc Vulkan renderer: Take the dpi_scale option into account when setting up the videwport, fixes #5374. 2025-03-24 14:17:59 +01:00
NishiOwO
a19c99eb64 Fix JP translation 2025-03-23 01:19:57 +09:00
NishiOwO
50e77917d5 Fix for NetBSD 2025-03-23 00:42:51 +09:00
OBattler
81141c574c #include <signal.h> on non-Windows platforms. 2025-03-22 02:14:31 +01:00
OBattler
63f106a0fd Added plat_break() for raising breakpoints and warning() and log_warning() to raise visible non-fatal warnings to the user. 2025-03-22 00:49:20 +01:00
Cacodemon345
00c97dac1c Add "Five + 2 Wheels" option for horizontal wheel reporting 2025-03-20 00:58:10 +06:00
OBattler
9bce2496be Corrected the behavior of that. 2025-03-18 22:51:19 +01:00
OBattler
66b99cc2ff QT render stack: ignore the wheel event on Windows and Apple. 2025-03-18 22:49:03 +01:00
OBattler
aaaa96f785 QT render stack: add a missing default entry. Also committing the missing MO image creation fixes. 2025-03-18 18:20:49 +01:00