Alexander Babikov
8e06b5449f
Overhaul plat_get_string()
...
Now takes constants with human-readable names instead of
Win32 string table IDs, language.h is no longer needed
ui_msgbox*() no longer accepts string IDs as arguments directly,
plat_get_string() must be explicitly called to retrieve the string
2024-03-20 20:33:28 +05:00
Alexander Babikov
23ba920bbf
Clean up the plat and ui API
...
Remove functions no longer defined or used on any plat/UI
Remove the old non-multi-monitor-aware plat_resize() and rename
plat_resize_monitor() to plat_resize()
2024-03-19 14:30:24 +05:00
OBattler
c695cb8ded
Completely reworked mouse handling - should now be smoother due to there no longer being a multi-layered game of telephone going on with all the various interim coordinate counters, also rewritten the serial mouse emulation ground ground up.
2023-08-07 18:49:58 +02:00
Jasmine Iwanek
ed1b369abd
Yet more sonarlint fixes
2023-05-29 06:21:17 -04:00
Cacodemon345
17d4e4a7e2
Merge branch 'master' into qt-wacom-serial
2023-02-07 17:04:25 +06:00
Jasmine Iwanek
a40630ba63
Even more tabs to spaces
2023-01-07 14:09:51 -05:00
Cacodemon345
96f7b7aa14
Add Wacom SD-510C tablet emulation
2023-01-03 16:47:20 +06:00
Jasmine Iwanek
3fe4f75108
A bit more clang-format
2022-11-19 11:53:07 -05:00
Cacodemon345
738eed3927
Revert "qt: Always resize"
...
This reverts commit 6ac2faf2f8 .
Breaks fullscreen scaling
2022-10-26 14:47:44 +06:00
Cacodemon345
6ac2faf2f8
qt: Always resize
2022-10-24 22:58:06 +06:00
OBattler
da33f5c0cc
Allow mouse capture on internal mice even if mouse_type is not actually set to MOUSE_TYPE_INTERNAL, fixes #2682 .
2022-10-23 05:31:39 +02:00
Adrien Moulin
d3dde1737a
network: add a new status bar icon for the network disconnected state
2022-08-28 13:56:24 +02:00
Adrien Moulin
ea21790fc9
network: allow to set a NIC's link from the status bar
2022-08-27 19:08:28 +02:00
OBattler
93404cf291
Actually fixed the hang.
2022-08-01 00:40:31 +02:00
OBattler
16f7460c73
Attempt at some QT fixes.
2022-07-31 23:31:59 +02:00
Miran Grča
f55ae27652
Merge pull request #2453 from elyosh/qtstatusbar
...
qt: switch to polling for status bar updating
2022-07-13 02:02:04 +02:00
Adrien Moulin
24ee676b13
qt: switch to polling for status bar updating
2022-07-13 01:04:01 +02:00
Cacodemon345
737dc576c4
qt: Don't resize on fullscreen
2022-07-12 14:49:38 +06:00
Cacodemon345
27e4124574
qt: Fix performance regression
2022-07-12 14:41:38 +06:00
Cacodemon345
11a75f5fd5
Merge branch 'master' into multimonitor-take2-ui
2022-07-10 11:44:58 +06:00
Cacodemon345
62fd0feba1
qt: Make fatal messageboxes have the correct icons
...
Fatals now exit the emulator properly
2022-07-09 13:51:12 +06:00
Cacodemon345
e8ffc699ba
qt: Implement per-monitor resizing
2022-07-04 17:54:38 +06:00
Cacodemon345
7ab71cafd3
Working multimonitor
2022-07-04 01:50:42 +06:00
Cacodemon345
8a3367ff6f
Multi-monitor support (backend preparation part)
2022-07-03 01:18:23 +06:00
ts-korhonen
9b306751c4
qt: fix mouse getting captured even if VM has no mouse
2022-03-08 23:25:35 +02:00
Cacodemon345
b21d5b5a43
Add MT-32 LCD message display support in the status bar
2022-02-08 01:52:02 +06:00
Teemu Korhonen
b73d8f4c2f
fix statusbar message ( #2056 )
2022-02-07 14:19:00 -03:00
Cacodemon345
23eaa3112c
qt: Text update behaviour now identical to Win32
2022-02-07 20:26:34 +06:00
Cacodemon345
309b2362b7
qt: Implement ui_sb_set_ready and ui_sb_set_text functions
2022-02-07 16:50:51 +06:00
Cacodemon345
a637f61d4f
Add missing copyright notices
2022-02-07 15:00:02 +06:00
Cacodemon345
a1c0605cbe
qt: Fix error strings
2022-02-02 22:08:19 +06:00
ts-korhonen
d570be1a50
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-15 00:43:46 +02:00
Joakim L. Gilje
dec90c7ae0
refactored setTitle to just be a normal AutoConnection signal
2021-12-14 20:30:09 +01:00
Cacodemon345
80bff48c2b
Status bar improvements
...
* Fix crashes on non-continuous floppy/CD-ROM/ZIP/MO media lists
* Status bar icons should now display tooltips and trigger loading menus
2021-12-14 00:31:55 +06:00
ts-korhonen
1f408a1ac6
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-12 14:12:11 +02:00
Cacodemon345
457751d108
Finish the Qt main menu
2021-12-12 01:16:27 +06:00
Cacodemon345
7d6e46d90a
Make "No ROMs found" message identical to Win32
2021-12-10 15:36:55 +06:00
ts-korhonen
b7d86a1070
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-08 17:38:54 +02:00
Joakim L. Gilje
5bc00b220f
handle early ui_msgbox_header() calls before main_window has been created
2021-12-08 14:47:09 +01:00
Joakim L. Gilje
230c257922
implemented action resizable window
2021-12-06 21:26:17 +01:00
ts-korhonen
98072fc53f
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-03 15:59:10 +02:00
Joakim L. Gilje
363f582a81
code dump - mostly done implementing media menus
2021-12-03 11:38:00 +01:00
ts-korhonen
b0a4f70fa9
Tweaks to support QT on Windows
2021-12-02 19:35:08 +02:00
Cacodemon345
88452f7957
Implement title bar statistics
2021-12-01 15:55:41 +06:00
Cacodemon345
0108c93e2d
Render emulator output on main window
...
Introduce hardware renderer
2021-11-30 16:26:49 +06:00
Joakim L. Gilje
238fb7ef62
handle messageboxes inside qt's thread
2021-11-29 12:25:27 +01:00
Joakim L. Gilje
6c81074f0a
added status icons
2021-11-28 20:49:05 +01:00
Joakim L. Gilje
c587a02b1a
Initial Qt Commit
2021-11-25 10:20:56 +01:00