Age | Commit message (Collapse) | Author |
|
This commit introduces Common::CloudManager, which can be accessed from
OSystem.
The backend for this manager is Cloud::Manager (defined in
backends/cloud/manager.h). It should load all users storages from
configs and provide access to current Storage instance. For now it just
creates a new one.
Cloud::Storage (backends/cloud/storage.h) provides an API to interact
with cloud storage, for example, create new directory or sync files.
Right now it's not ready and has only two dummy methods: listDirectory()
and syncSaves().
There is Cloud::Dropbox::DropboxStorage backend
(backends/cloud/dropbox/dropboxstorage.h) for Cloud::Storage. Right now
it implements both listDirectory() and syncSaves() with starting timer
task and handling it by printing out some JSON examples.
|
|
Would be changed soon.
|
|
|
|
Resharper + manual methods & fields renaming.
|
|
Forgot to edit those.
|
|
This commit also adds CloudThread class, which work() method is called
every second by TimerManager.
Right now it prints JSON examples on the console, so that's why it's
introduced with SimpleJSON library.
|
|
ALL: Don't use 'defined' in macro definitions
|
|
Thanks to snover for pointing out they should be there.
|
|
|
|
|
|
|
|
|
|
|
|
POSIX: Add $SNAP to search path if available.
|
|
This allows ScummVM to find data files while running in a snap (e.g.
from the new Ubuntu store).
|
|
EventRecorder is in the gui lib which is not linked in the cxxtest suite.
|
|
WinCE does not have MapVirtualKey.
|
|
SDL: Fix Windows SDL1 keycodes to use the active keyboard layout
|
|
|
|
This is undefined behavior and clang warns about it.
See <http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20160118/147239.html>.
|
|
NSUInteger apparently does not exist until macOS 10.5, but
buildbot targets 10.4.
|
|
|
|
This reverts commit 9aa7174218983bb1cf6fd98325082ca7d37f50fb.
For now.
|
|
This will hopefully fully fix keyboard issues for macOS / SDL2,
for example when pressing "alt-x".
Also reset .ascii to 0, when Num-Lock is NOT enabled and keypad
directional keys are pressed. This was fixed inside AGI+SCI
previously.
The latter shouldn't cause issues, but in case it does, the
affected engine should get fixed and use keycodes instead.
|
|
Overlays are shown with _currentShakePos offset too, so no need to
compensate the mousepointer position for overlays. This compensation
was done inconsistently in draw/undraw mouse causing the mouse trails.
|
|
|
|
|
|
|
|
UPDATES: Add support for WinSparkle
|
|
|
|
We seem to need this for the new manifest elements.
|
|
|
|
Android TV devices don't have menu buttons. Remotes should have a play/pause
button (which may send individual play and pause events rather than a
combined event) and gamepads should have a Y button. Use these to open the
menu.
|
|
Android TV needs some modifications to the manifest and a new icon in order
for apps to appear in the launcher.
|
|
|
|
This reduces the likelihood of entering two characters per keypress in our guy
on Windows. In fact, during my brief testing with the filter widget in the
launcher I was not able to trigger the former behavior at all anymore.
|
|
sync with 1.8.1 release
|
|
|
|
3DS: New Backend
|
|
|
|
AMIGAOS: Preparations for use with AmiUpdate
|
|
|
|
|
|
I should stop c&p'ing
|
|
|
|
|
|
Adding a bit of code to make ScummVM AmiUpdate aware.
Everything else will be dealt with through a (yet to finish) AmigaOS installer script and the entries in AmiUpdate's database.
I'd like to ask for hints regarding
- Code Formatting
- Optimizations
- Comments
- Obivous errors
or
- Ill-designed code.
It's not much code, but i'm sure i still messed up glorious either way
|
|
|
|
screens
|
|
|