Thomas Harte
|
f0c0caf800
|
Merge pull request #807 from TomHarte/QtSDL
Works around Qt's keyboard limitations, under X11 at least
|
2020-07-10 22:36:27 -04:00 |
|
Thomas Harte
|
223a960a06
|
Implements standard keyboard -> joystick mapping.
|
2020-07-10 22:30:43 -04:00 |
|
Thomas Harte
|
f72570386c
|
Installs and removes an 'Input' menu where required.
Also ensures safe shutdown of a second machine.
|
2020-07-09 23:47:38 -04:00 |
|
Thomas Harte
|
56e5491e5c
|
Ensures safe startup.
|
2020-07-09 23:06:32 -04:00 |
|
Thomas Harte
|
be1c3e9136
|
Ensures key state is cleared upon activation changes.
|
2020-07-08 21:31:29 -04:00 |
|
Thomas Harte
|
2d223305eb
|
Correct subject of switch.
|
2020-07-08 00:49:29 -04:00 |
|
Thomas Harte
|
48c2dcf50e
|
Introduce provisional X11 bindings.
|
2020-07-08 00:46:29 -04:00 |
|
Thomas Harte
|
fa26c82273
|
Undoes extra dependency, checks for X11 at runtime.
|
2020-07-08 00:15:44 -04:00 |
|
Thomas Harte
|
0763ae38dd
|
Attempts to add conditional include for non-Mac UNIX only.
|
2020-07-07 23:57:32 -04:00 |
|
Thomas Harte
|
2230ac6c38
|
Merge pull request #800 from TomHarte/QtProject
UNREADY. Adds a provisional Qt target.
|
2020-07-06 22:33:39 -04:00 |
|
Thomas Harte
|
abe1e7f244
|
Provide current thoughts on Qt and the keyboard.
|
2020-07-06 22:27:50 -04:00 |
|
Thomas Harte
|
24b03f733f
|
Switches to an image more distinct from the existing.
i.e. less heavy on blue and green.
|
2020-07-04 22:03:08 -04:00 |
|
Thomas Harte
|
5a729f92c1
|
Attempts to move the 'Help' menu to the correct place.
|
2020-07-04 19:19:41 -04:00 |
|
Thomas Harte
|
366793498a
|
Ensures ScanTargetWidget doesn't eat irrelevant keypresses.
|
2020-07-04 19:12:34 -04:00 |
|
Thomas Harte
|
cdda3f74ab
|
Attempts mouse event capture.
|
2020-07-04 00:29:37 -04:00 |
|
Thomas Harte
|
51f4242e9b
|
Reapplies image optimisation, saving a few bytes.
|
2020-07-04 00:29:10 -04:00 |
|
Thomas Harte
|
d97ebae200
|
Request Qt deprecation warnings.
|
2020-07-03 23:16:49 -04:00 |
|
Thomas Harte
|
daa195a7fb
|
Add Qt to the main README.
|
2020-07-03 23:16:35 -04:00 |
|
Thomas Harte
|
2d5e9bf1bb
|
Declines to set up audio output if none is available.
|
2020-07-02 22:58:15 -04:00 |
|
Thomas Harte
|
402f2ddbd9
|
Increases likelihood of 68000 Program offset-size assumptions being met.
|
2020-07-02 22:24:04 -04:00 |
|
Thomas Harte
|
8bf5ed52ea
|
Ensures keyboard events are restricted to single windows.
|
2020-07-02 22:03:12 -04:00 |
|
Thomas Harte
|
b850183a1e
|
Switches to an alternative to window(), for older Qt support.
|
2020-07-02 21:53:30 -04:00 |
|
Thomas Harte
|
f7e13356c4
|
FunctionThreads no longer automatically start.
Improvements as a result: audio works in a second machine started in an existing window; there is no audio thread footprint if there is no audio.
|
2020-07-01 18:55:42 -04:00 |
|
Thomas Harte
|
55cc3089f9
|
Ensures complete deallocation of the QAudioOutput.
|
2020-06-30 23:33:41 -04:00 |
|
Thomas Harte
|
a096a09c72
|
Trusts Qt to supply a refresh rate, and handles retina <-> non-retina window transitions.
|
2020-06-30 23:03:39 -04:00 |
|
Thomas Harte
|
365e1f2e85
|
Merge pull request #803 from Margen67/actions
ccpp.yml: Changes
|
2020-06-29 15:26:17 -04:00 |
|
Thomas Harte
|
b9e117cdcf
|
Centralises window title responsibility.
|
2020-06-28 23:08:40 -04:00 |
|
Margen67
|
fc3a03a856
|
ccpp.yml: Changes
Build all branches.
Delete whitespace.
Use checkout v2.
Change ; to &&.
Use working-directory instead of cd.
Add -j to speed up build.
|
2020-06-28 19:53:19 -07:00 |
|
Thomas Harte
|
f6e5a2fb04
|
Resolves duplicative enums.
|
2020-06-28 22:50:24 -04:00 |
|
Thomas Harte
|
404c35feb5
|
Implements Atari 2600 switches menu.
|
2020-06-28 17:57:20 -04:00 |
|
Thomas Harte
|
b5962c58bb
|
Completes ZX80/81-specific menu.
|
2020-06-28 16:23:35 -04:00 |
|
Thomas Harte
|
74da762ae1
|
Starts sketching out the ZX80/81 menu items.
|
2020-06-28 01:04:32 -04:00 |
|
Thomas Harte
|
d87c840b76
|
Adds quick load and quick boot options.
This should leave only the ZX80/81 and 2600 as special cases.
|
2020-06-27 17:08:29 -04:00 |
|
Thomas Harte
|
afb835398f
|
Ensures display selection is preserved in the app settings.
|
2020-06-27 16:26:39 -04:00 |
|
Thomas Harte
|
c982c78285
|
Ensures Reflection::set is widely available.
|
2020-06-27 16:26:01 -04:00 |
|
Thomas Harte
|
b4cdf8d987
|
Separates runtime TypeInfo into its own header.
|
2020-06-27 15:53:06 -04:00 |
|
Thomas Harte
|
6925a04088
|
Ensures 'Display' menu is removed if machine is closed.
|
2020-06-26 23:27:14 -04:00 |
|
Thomas Harte
|
a0e534b309
|
Starts towards offering display-type selection.
|
2020-06-26 23:04:45 -04:00 |
|
Thomas Harte
|
74d1ca4fa8
|
Simplifies indentation, correcting flow while there.
|
2020-06-26 21:16:15 -04:00 |
|
Thomas Harte
|
3c896050fb
|
Ensures proper output sizeing on HiDPI displays.
|
2020-06-26 21:14:43 -04:00 |
|
Thomas Harte
|
387500f01a
|
Implements 'Insert...' menu item.
|
2020-06-26 18:25:56 -04:00 |
|
Thomas Harte
|
21c41ed4cb
|
Reduces boilerplate and key repetition.
|
2020-06-26 00:39:30 -04:00 |
|
Thomas Harte
|
293ab25634
|
Ensures complete machine picker state is stored.
|
2020-06-26 00:23:52 -04:00 |
|
Thomas Harte
|
3ddc1a1722
|
Eliminates hard-coded concept of timer jitter.
|
2020-06-25 23:59:44 -04:00 |
|
Thomas Harte
|
478d081095
|
Ensures machines take user-friendly default settings.
|
2020-06-23 23:27:56 -04:00 |
|
Thomas Harte
|
9d4b49bbb5
|
Attempts to be more rigorous in vsync prediction.
|
2020-06-23 22:59:12 -04:00 |
|
Thomas Harte
|
4417f81014
|
Attempts to set a meaningful window title.
|
2020-06-22 22:58:58 -04:00 |
|
Thomas Harte
|
b96f7711e3
|
Corrects attempt at back-to-UI final window SDI behaviour.
Maybe it'll turn out to be not what I want, but at least now it works.
|
2020-06-22 22:36:36 -04:00 |
|
Thomas Harte
|
1875a03757
|
Plugs a per-window memory leak.
While also ensuring proper OpenGL resource destruction.
|
2020-06-22 20:32:44 -04:00 |
|
Thomas Harte
|
13336b8ad5
|
Consolidates and disables failed attempt at final-window close behaviour.
|
2020-06-21 23:52:41 -04:00 |
|