Commit Graph

4438 Commits

Author SHA1 Message Date
Die4Ever
30a8d927a1 GUI: tabs with scrollbars 2022-01-23 20:28:55 +02:00
Le Philousophe
0802db2a4e GUI: Initialize language and platform even if unused 2022-01-06 19:39:05 +02:00
Le Philousophe
1b3ac06f69 GUI: Fix various memory leaks related to grid widget 2022-01-06 19:36:23 +02:00
Lothar Serra Mari
bac98e5c31 I18N: Update translations datafile 2022-01-02 09:28:49 +01:00
Eugene Sandulenko
823bc16312
ALL: Update copyright year 2022-01-01 00:00:45 +01:00
Andrea Boscarino
861b8b5df3 CREDITS: Add myself to the SCUMM engine credits 2021-12-28 09:43:21 +02:00
Eugene Sandulenko
c532943aef
GUI: Update license text in the about dialog 2021-12-26 18:52:05 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Eugene Sandulenko
d3bcdbcfd1
CREDITS: Regenerate 2021-12-22 00:13:58 +01:00
Cameron Cawley
a21961516a GRAPHICS: Split ScalerPluginObject into two classes 2021-11-23 23:32:58 +01:00
Eugene Sandulenko
5302bd8b49
GUI: Restore green glory of ResidualVM theme 2021-11-23 22:21:02 +01:00
Eugene Sandulenko
ccbccaf947
GUI: Move "Update Icons" button to the bottom of Misc tab 2021-11-22 23:51:06 +01:00
Eugene Sandulenko
44373fd8b4
GUI: Introduce %using directory to THEMERC. Unify themes. Bump theme version
Now all duplicate files are read from common* directories.
We have only 2 sets of theme files now, classic/modern.

No more copy/paste!
2021-11-22 14:58:56 +01:00
Eugene Sandulenko
6ba2fb9f3b
GUI: Fixed crash in 640x400 theme. Bumped theme version.
This is made by allowing widgets to be skipped for certain resolutions.
In this particlar case, the new layour switcher buttons were not
fitting by height on 640x400 theme, so we now reduce spacing
between the action buttons.
2021-11-21 20:00:08 +01:00
Eugene Sandulenko
ae7254da5d
GUI: Fix GUI layout debugging 2021-11-21 20:00:08 +01:00
Eugene Sandulenko
b9a2753c2c
GUI: Fix compilation with LAYOUT_DEBUG_DIALOG enabled 2021-11-21 20:00:08 +01:00
Lothar Serra Mari
d59b31238e GUI: Add comment regarding the 1ms delay we need with vsync enabled 2021-11-21 01:21:41 +01:00
Lothar Serra Mari
d272bc5d65 GUI: Fetch vsync capability from backend instead of ConfMan 2021-11-21 01:21:41 +01:00
Lothar Serra Mari
7a01729d1f GUI: Fix cursor stuttering with vsync enabled 2021-11-21 01:21:41 +01:00
D G Turner
927e80def1 GUI: Fix GCC Pedantic Warnings 2021-11-20 19:29:20 +00:00
Eugene Sandulenko
5ab92b6e05
GUI: Cleanup Ipdate Icons dialog state after successful download 2021-11-20 00:55:44 +01:00
Eugene Sandulenko
d00f894aa6
GUI: Refresh Grid View after icon packs were downloaded 2021-11-20 00:55:44 +01:00
Eugene Sandulenko
b51ed2cf01
GUI: Abort session when user requests to do so in the Icon updater 2021-11-20 00:55:44 +01:00
Eugene Sandulenko
ae62f3ff8f
GUI: Fix compilation without LIBCURL 2021-11-18 23:33:13 +01:00
Eugene Sandulenko
722288474f
GUI: Synced all themes with Icons Downloader and bumped theme version 2021-11-18 22:55:18 +01:00
Eugene Sandulenko
8fc89ec10f
GUI: Fix multiple icon packs downloading. We cannot fire all the requests at once 2021-11-18 22:38:44 +01:00
Eugene Sandulenko
4e32936376
GUI: Calculate download speed in Icons downloader 2021-11-18 22:38:44 +01:00
Eugene Sandulenko
570c77f309
GUI: Fixed progress bar in icons downloader 2021-11-18 22:38:43 +01:00
Eugene Sandulenko
db7cec6935
CLOUD: SessionRequest now can save downloaded files to disk 2021-11-18 22:38:43 +01:00
Eugene Sandulenko
cec059e5bf
GUI: Persist Download Icons dialog 2021-11-18 22:38:43 +01:00
Eugene Sandulenko
06f917cc6f
GUI: Initial work on icon packs downloading. Streamlined the process. 2021-11-18 22:38:43 +01:00
Eugene Sandulenko
f23e41d346
GUI: Better error handling in icons downloader 2021-11-18 22:38:43 +01:00
Eugene Sandulenko
ea10ec1c71
GUI: Compute the required icon packs download 2021-11-18 22:38:42 +01:00
Eugene Sandulenko
c82b1f88bc
GUI: Properly check gui-icons.dat in themepath
themepath is never added to SearchMan, thus File::open() does
not work for it
2021-11-18 22:38:42 +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
Cameron Cawley
f8e9355ffa CREDITS: Add credits for the Prince translation 2021-11-18 00:50:19 +01:00
Torbjörn Andersson
934567a87c GUI: Fix grid memory leaks
Clearing a HashMap doesn't delete the objects stored inside it, so do
that explicitly.
2021-11-16 13:34:17 +01:00
Torbjörn Andersson
1402a78a01 Revert "GUI: Fix memory leak"
I suspect the file object is used later, so I can't delete it here.

This reverts commit c7f4d96a9d.
2021-11-15 10:00:18 +01:00
Torbjörn Andersson
c7f4d96a9d GUI: Fix memory leak 2021-11-15 09:49:38 +01:00
Torbjörn Andersson
c420983634 GUI: Don't leak tray dialogs
Since the dialog isn't used outside of the function, I've also made the
variables local.
2021-11-15 09:46:01 +01:00
Torbjörn Andersson
8fe33fdb55 GUI: Fix memory leak 2021-11-15 09:32:36 +01:00
Eugene Sandulenko
a965e01857
GUI: Do not leak memory on gui-icons.dat opening failure 2021-11-14 23:00:13 +01:00
Eugene Sandulenko
72adc6ba2b
GUI: Simplify gui-icons.dat searching 2021-11-14 22:53:55 +01:00
Eugene Sandulenko
3d82c0e8b4
GUI: Fix loading gui-icons.dat from Windows resource 2021-11-14 22:23:17 +01:00
Torbjörn Andersson
9c206acf06 GUI: Fix memory leak 2021-11-14 18:49:41 +01:00
Eugene Sandulenko
fd4fbc0183
GUI: Remove debug output 2021-11-14 14:54:22 +01:00
Eugene Sandulenko
c5d6bd0e58
GUI: Streamlined widget deletion 2021-11-14 14:39:56 +01:00
Eugene Sandulenko
502a385ec7
GUI: Guard against double inserting of same objects to the trash queue 2021-11-14 14:39:56 +01:00
Benoit Pierre
1212b7e555 GUI: fix inclusion guard for AlphaAnimation.h 2021-11-14 13:36:12 +02:00
Eugene Sandulenko
ed5f0c1924
GUI: Properly initialize GridWidget 2021-11-13 22:06:35 +01:00