Thierry Crozat
9b0b470987
IOS7: Do not overwrite user saves when saving state
2020-09-13 00:46:32 +01:00
Thierry Crozat
947db98d9b
IOS7: Properly restore state when the process has been terminated
2020-09-13 00:46:32 +01:00
Thierry Crozat
ecaa8e5440
IOS7: Save state as a background task when entering background
...
This is better than using an hardcoded delay for two main reasons.
The first one is that the application can terminate as soon as it
has finished saving the state, and the second one is that it will
still work if saving the state takes longer than the delay that
was hardcoded.
2020-09-13 00:46:32 +01:00
Thierry Crozat
97af5542b1
IOS7: Implement game state save/restore when switching tasks
...
This only works if the running engines can save the game at the
time when ScummVM goes to the background.
This should partially fix bug #7871 .
2020-09-13 00:46:31 +01:00
Thierry Crozat
4f8e07773c
IOS7: Call pauseEngine() when suspending the application
2020-09-13 00:46:31 +01:00
Thierry Crozat
3baad9e2a4
IOS7: Hide virtual keyboard input assistant bar
2020-08-29 16:31:37 +01:00
Cameron Cawley
7745ffdac1
BACKENDS: Simplify EventsBaseBackend
2020-08-24 14:22:35 +02:00
Cameron Cawley
2e6de7ee3f
BACKENDS: Replace use of bzero()
2020-07-26 23:55:28 +01:00
Thierry Crozat
298c61844a
IOS7: Use abort() instead of exit() for the Fatal error message view
2020-04-26 16:19:37 +01:00
Thierry Crozat
a5bad37f17
IOS: Use abort() instead of exit()
2020-04-26 16:19:37 +01:00
Thierry Crozat
4efcecb986
IOS7: Log error messages to the system error log facility
2020-04-26 16:19:37 +01:00
Thierry Crozat
be6372df9c
IOS7: Remove exit for normal application termination
...
With the kFeatureNoQuit being now used, it should not get
there anyway.
2020-04-26 16:19:37 +01:00
Thierry Crozat
8958fe0f7b
IOS7: Add support for kFeatureNoQuit
2020-04-26 16:19:37 +01:00
Thierry Crozat
5585d77e5e
IOS7: Use screen scale to scale the overlay
...
This should result in a consistent overlay size whatever the pixel
density is for the device.
2020-04-16 22:05:35 +01:00
Thierry Crozat
98b7095527
IOS7: Fix implementation of getMillis()
...
The documentation indicates that it should return the number of
milliseconds since the application started. It was however using
a different reference (last boot of the device minus the sleep time)
resulting in a much bigger value than expected.
2020-02-01 22:56:25 +00:00
Cameron Cawley
2048c9cc78
AUDIO: Remove unused parameter from the MixerImpl constructor
2019-11-30 17:47:34 +02:00
sluicebox
42217b5852
IOS7: Implement horizontal shake
2019-11-19 00:20:40 +01:00
sluicebox
b8390fa161
GRAPHICS: Add interface for horizontal shake
2019-11-19 00:20:40 +01:00
Stefan Will
67abb355f1
IOS7: enable home indicator auto-hide on iPhone X and up
...
This makes the annoying white line at the bottom of the screen go away
on newer (home button-less) iPhones.
2887510
-prefershomeindicatorautohidden
2019-10-19 18:04:53 +03:00
sluicebox
e8f009e04f
IOS: Call exit(0) when exiting to prevent hanging
...
Prevents the process from hanging on exit when using the
Quit button in launcher or a game's quit function
2019-09-10 13:02:28 +03:00
Thierry Crozat
fa9651d1bb
IOS7: Make sure openURL is executed on the main thread
2019-08-04 20:40:22 +01:00
Thierry Crozat
468c0f0743
IOS7: Implement isConnectionLimited
2019-08-04 19:03:34 +01:00
Thierry Crozat
cd7bf2b09f
IOS7: Implement getSystemLanguage
2019-08-04 19:03:34 +01:00
Thierry Crozat
160070347f
IOS7: Move non-video related functions to a separate file
2019-08-04 19:03:34 +01:00
Thierry Crozat
c505a7b4bb
IOS7: Implement opening a URL
2019-08-04 19:03:34 +01:00
Thierry Crozat
0ddcb9de7b
IOS7: Implement copy to clipboard and paste from clipboard
2019-08-04 19:03:34 +01:00
Thierry Crozat
d8cb826b19
IOS7: Add back mapping of LF character to the Return key
...
This is necessary for properly identifying the Return key pressed from
the software or a hardware keyboard, and this was erronously removed
in commit e5709ed.
2019-07-07 11:06:28 +01:00
Thierry Crozat
cfd66173ba
IOS7: Hide input accessory toolbar when an external keyboard is connected
2019-07-06 17:00:27 +01:00
Thierry Crozat
bf92167007
IOS7: Add a tab key to the keyboard accessory view
2019-06-30 12:36:43 +01:00
Thierry Crozat
25ff69c250
IOS7: Use scrollview for keyboard accessory view
...
This allows to have more buttons than what can be displayed on the
screen, and now to have all the same buttons on iPhone and on iPad.
2019-06-30 12:36:43 +01:00
Thierry Crozat
ce9e776629
IOS7: Map three finger swipes to arrow keys
...
Also use the pinch gesture to show/hide the keyboard. Previously
it was using the three fingers swipe up and dowm, which is now
mapped to arrow keys.
2019-06-30 12:36:43 +01:00
Thierry Crozat
5232cf376b
IOS7: Remove key mapping for function and return keys
...
Those keys are not present on the virtual keyboard accessory view.
This should fix bug #10314 : LSL7: Unable to open Xqwsts's locker
on iOS.
2019-06-30 12:36:43 +01:00
Thierry Crozat
3ba9245138
IOS7: Add input accessory view to virtual keyboard
...
This adds buttons for some keys that are not present on the iOS
keyboard, such as the function and arrow keys, as well as a GMM
key.
2019-06-30 12:36:43 +01:00
Cameron Cawley
09dbe7686b
JANITORIAL: Update all scummvm.org URLS to use https
2019-03-09 21:52:14 +01:00
Jonny Bergström
a9a6ce7e81
IOS: Add support for three finger swipes up/down for showing/hiding software keyboard
2019-02-16 17:28:16 +00:00
Thierry Crozat
4795f2b68a
IOS: Implement kFeatureVirtualKeyboard to show/hide the keyboard
2019-02-16 17:20:57 +00:00
D G Turner
442c578223
IOS7: Enable Port Specific Software Scalers.
...
This was disabled during the merge of the initial pull request, PR 630
as this "limits the port to 16bit color precision, i.e. preventing it
from coping with engines like Wintermute, and Sword25.".
The intent was to replace this with GLSL based scalers, and thus to
avoid switching around and confusing users this was disabled.
However, since the GLSL solution has not been implemented after 2 years,
and users are asking for this feature on IOS7, am enabling this for now.
This can always be replaced in future with a GLSL based solution if a
motivated developer provides a patch.
2018-11-21 08:11:48 +00:00
Thierry Crozat
cc1e43bd2d
IOS: Disable code using safeAreaInsets when compiling with iOS SDK 10 or below
2018-10-28 18:08:38 +00:00
Thierry Crozat
b41a3a518a
IOS: Attempt to fix compilation with pre-iOS 11 SDK
2018-10-28 17:40:56 +00:00
Thierry Crozat
1f8b4a430f
IOS: Fix missing brackets
2018-10-28 17:27:52 +00:00
Yoshi Sugawara
b4bad9100a
IOS: Support building in Xcode 10/iOS 12, and for iPhone X-like devices that have a "safe area"
...
iOS 12 drops support for libstdc++, so the project needs to be compiled explicitly using libc++.
Support the "safe area" when redrawing the view to leave space for the notch in portrait and
landscape orientations.
2018-10-28 17:16:06 +00:00
Jozef Legény
b705262b09
IOS: Hide keyboard when rotating to landscape
...
On iOS12 at least, the rotation did not force the keyboard to hide. This
fix will force it to be retracted in landscape and restored when
rotating back to the portrait position.
2018-10-18 19:48:00 +01:00
D G Turner
2eecde612a
IOS: Correct Compilation Breakage From Last Commit.
2018-10-06 08:33:20 +01:00
D G Turner
253e556601
IOS: Fix Closing Standard Output & Error Log File.
...
This is as per bug Trac #10656 .
2018-10-06 07:16:32 +01:00
Jonny Bergström
58f3aac49e
IOS: Only change idle timer from main thread.
...
This prevents various runtime warnings i.e.
"Main Thread Checker: UI API called on a background thread:
-[UIApplication setIdleTimerDisabled:] ..."
2018-09-14 02:32:25 +01:00
Michael Zinn
82e8bc43e6
IOS: Fix Arrow Key Capture in TextInputHandler.
...
This should fix these working from external keyboards i.e. IPad Pro and
other sources as well.
This is presumably what the original author intended.
2018-08-23 23:42:52 +01:00
Colin Snover
d43732ac47
IOS: Replace strdup with Common::String
2018-08-18 16:30:05 +02:00
D G Turner
f353e466df
IOS: Fix Build due to Smartkeyboard on IPad Pro Patch.
...
The code provided for Smartkeyboard on IPad Pro seems to be broken, so
am making minor changes to try to fix this.
The following should still function, but this will need testing by an
IOS user with this hardware, if it compiles.
2018-07-29 02:55:48 +01:00
D G Turner
eee970df1f
IOS: Add Keyboard and UI Fixes for Smartkeyboard on IPad Pro.
...
These have not been compiled or otherwise tested, but are cleaned up
version of code changes from forum user "dottostring" in thread:
http://forums.scummvm.org/viewtopic.php?t=14524
This should add Fake ESC key support replacing the '`' key and add full
support for the Arrow keys.
2018-07-25 10:17:40 +02:00
Adrian Frühwirth
cee4d6b853
JANITORIAL: Fix trailing whitespace
2018-05-24 15:30:55 +02:00