Mohit Bankar
b0e2f6c0b4
GUI: Add FluidScroller and VelocityTracker class for physics-based scrolling
...
These utilities provide momentum, physics-based spring-back, and rubber-banding logic for fluid, iOS-style scrolling interactions.
2026-04-15 00:09:10 +02:00
Alikhan Balpykov
bfd946611e
GUI: Add PrintingDialog class
2026-02-15 14:37:26 +01:00
Le Philousophe
57df0a6049
BACKENDS: Untangle networking USE flags
...
A new USE_HTTP define is created to indicate that an HTTP backend is
available (using either libcurl or emscripten platform).
USE_CLOUD now only builds cloud providers storage support, while
USE_SDL_NET determines if a local web server is built.
USE_LIBCURL is now only used when the feature really depends on libcurl
(that is lobby support for Scumm HE).
2025-08-13 18:38:54 +02:00
Christian Kündig
a7b33fbd9b
CLOUD: Remove unneeded checks for USE_LIBCURL
...
USE_CLOUD is only set if libcurl (or another potential future http client) is enabled.
2025-08-13 18:38:54 +02:00
Eugene Sandulenko
28cf4aae6b
GUI: Disable calls to IntegrityDialog without libcurl
2024-06-14 14:37:02 +02:00
Eugene Sandulenko
da28e46929
GUI: Do not attempt to compile IntegrityDialog when libcurl is not available
2024-06-14 14:30:51 +02:00
Abhinav Chennubhotla
65e7f23ae8
GUI: Implement checksum calculation for game files
2024-06-14 01:15:41 +02:00
Eugene Sandulenko
f048d170e7
GUI: Added stubs for RichTextWidget
2023-09-17 00:56:28 +02:00
Eugene Sandulenko
7ca349c392
GUI: Initial code for backend help dialog
2023-09-17 00:56:28 +02:00
Ankush Dutt
4ae119d63f
DLC: Add USE_DLC in configure for general DLC integration
...
- Developers will need to use --enable-dlc with configure if they want to integrate
the DLC downloader. The kFeatureDLC will determine if the target platform is supported
- USE_SCUMMVMDLC will be used specifically to compile curl based ScummVMCloud (USE_DLC
will be automatically enabled if ScummVMCloud is supported)
2023-09-14 08:22:56 +02:00
Ankush Dutt
22f912d7e0
DLC: Wrap ScummVM DLC in configure enabled feature, disabled by default
2023-09-14 08:22:56 +02:00
Ankush Dutt
5059b3072e
JANITORIAL: Rename download-games-dialog to dlcsdialog
2023-09-14 08:22:56 +02:00
Ankush Dutt
f976ecded4
GUI: Initial code to show DLC download progress
2023-09-14 08:22:56 +02:00
Ankush Dutt
4af698b7cd
GUI: Setup new dialog for Download Games
2023-09-14 08:22:56 +02:00
elasota
7bacf7b430
GUI: Add image album dialog for viewing images exported by an engine, mainly for supporting printing features
2023-08-07 10:22:09 +02:00
Abhinav Chennubhotla
f96eb9a7f1
GUI: Dump .png files of launcher to check UI for various translations
...
- Each resolution needs to be cycled manually in the code, default is
800x640.
- Dumps .png files in a snapshots folder for all languages at a given
resolution.
TODO:
- Cycle resolutions automatically through code.
- Add more dialogs to the dumper.
2023-05-14 22:47:22 +02:00
Alexander Tkachov
f3149a9b5d
CLOUD: Add new connection wizard
...
- remove Options widgets of the old wizard;
- add CloudConnectionWizard dialog;
- remove old widgets and add new ones in the layouts;
- update local webserver to allow passing a callback that needs to be called if storage was connected via /connect_cloud.
2023-04-08 16:20:11 +02:00
Eugene Sandulenko
42c68234bb
GUI: Display scummvm.log path and add viewer
2023-03-25 17:11:21 +01:00
Eugene Sandulenko
13dbe49b44
GUI: Move SessionSelector dialog to SCUMM engine where it belongs
2023-03-06 16:49:27 +01:00
Little Cat
91c6ddacba
GUI: Online session selector for Football 2002.
2023-03-06 00:07:13 +01:00
Eugene Sandulenko
ee33e99357
GUI: Rename downloadiconsdialog.* -> downloadpacksdialog.*
2023-01-08 01:15:53 +01:00
Eugene Sandulenko
ad8ffd0035
GUI: Initial code for Shader Browser. Zip selection works
2023-01-08 01:15:52 +01:00
Eugene Sandulenko
d8829fa4fd
GUI: Initial code for Update Icons dialog
...
- LIST downloading and parsing is done
2021-11-18 22:38:42 +01:00
Eugene Sandulenko
9a01b16ada
GUI: Sort module.mk alphabetically
2021-11-12 14:46:34 +01:00
av-dx
dc291ee56e
GUI: Add metadata XMLs and MetadataParser
2021-11-12 14:46:34 +01:00
av-dx
4eb5043ed5
GUI: Add a grouped list widget with collapsible groups
2021-11-12 14:46:34 +01:00
av-dx
ffef874a96
GUI: Move launcher chooser and dialogs to same file
2021-11-12 14:46:34 +01:00
av-dx
6e1ec33fd8
GUI: Move LauncherDialog and LauncherChooser into separate files
2021-11-12 14:46:34 +01:00
av-dx
6a57173c5a
GUI: Moved Grid widgets to separate files.
2021-11-12 14:46:34 +01:00
Alexander Tkachev
99c2418d1a
GUI: Rewrite Cloud tab
...
- StorageWizardDialog is removed, along with bmps it was using;
- EditTextWidget now accepts custom font in constructor;
- ScrollContainer scrollbar now jumps to top when content height changes
so it's "overscrolled";
- IndexPageHandler now does not awaits for `code` GET-parameter, as
local webserver is no longer used to connect Storages;
- CloudManager and all corresponding Storages are updated to support
disconnecting and to notify about successful connection.
2019-07-30 14:51:41 -04:00
SupSuper
5fce1ae464
BACKENDS: Move OSX file browser into backend
2018-12-16 10:48:13 +00:00
Thierry Crozat
44bc04e0d9
GUI: Move UnknownGameDialog to gui
2018-05-28 20:55:00 +01:00
Colin Snover
96d87a821f
GUI: Fix non-macOS/iOS builds
2017-09-10 22:35:02 -05:00
Colin Snover
3c5440add7
CREATE_PROJECT: Move browser_osx.mm hack to Xcode generator
...
c19c10d548 fixed the bad parsing of
module.mk which meant the Xcode generator broke. For the moment,
just move the hack for browser_osx.mm into the generator, until
there is a more elegant solution to this problem (if ever).
2017-09-10 22:17:14 -05:00
Eugene Sandulenko
e8b70a4686
ALL: Fix compilation with disabled cloud but enabled libcurl
2016-10-17 18:55:22 +02:00
Alexander Tkachev
40dfb0b4f1
GUI: Fix Cloud-related dialogs a little
...
Minor mistakes which lead to build failure in some cases.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
d5753a4847
CLOUD: Add auto-detect for downloaded game
...
If that's the game, that is.
Method is copy-pasted from Launcher, but fixed not to ask the directory
and thus doesn't contain the loop.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
72b82bd2aa
GUI: Add RemoteBrowserDialog
...
WIP. Tested with Dropbox.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
97c0bbd238
GUI: Add DownloadDialog sketch
2016-08-24 16:07:55 +06:00
Alexander Tkachev
beb168a3a5
GUI: Add Cloud tab StorageWizardDialog
...
This is a dialog which guides user through Storage connection procedure.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
e1e48968b4
GUI: Replace Cloud tab's StorageBrowser with PopUp
2016-08-24 16:07:55 +06:00
Alexander Tkachev
90ae7b7337
GUI: Add Options dialog Cloud tab
...
With StorageBrowser to select a Storage. It actually uses CloudMan to
switch active Storage.
2016-08-24 16:07:55 +06:00
Eugene Sandulenko
ea80e24481
GUI: Added animation classes
2016-08-24 16:07:55 +06:00
Alexander Tkachev
9bf2d65dd2
GUI: Cleanup in ScrollContainer
2016-07-03 12:13:57 +02:00
Eugene Sandulenko
0db4c879f2
GUI: Added initial implementation for Updates opt-in wizard
2016-03-29 20:22:45 +02:00
Johannes Schickel
60fa9944dc
GUI: Explain create_project HACK in module.mk a bit better.
2016-01-07 11:25:02 +01:00
Vincent Bénony
7e7e33aba0
IOS: Adds some explanations about the hack
2016-01-06 16:20:29 +01:00
Vincent Bénony
0708d9bd94
IOS: Forces the create_project tool to use the right browser file for iOS
2016-01-06 15:35:33 +01:00
Eugene Sandulenko
81a4359eee
BBVS: Implement file chooser for Air Guitar minigame
2015-11-07 13:26:55 +01:00
Eugene Sandulenko
f59512c47e
RECORDER: Implement Events Recorder
2013-05-17 00:18:09 +03:00