Commit Graph

1275 Commits

Author SHA1 Message Date
otavepto
2ede507e96 * refactor Steam_Client class implementation, by moving all interfaces getters into a separate .cpp file
* use C++ casts instead of C-Style casts, allowing the compiler to throw errors for invalid usages/casts
2024-05-05 17:20:18 +03:00
otavepto
60e003a925 added missing inheritance from interface ISteamUser022 to the class Steam_User 2024-05-05 17:20:18 +03:00
otavepto
06c2bfd0a3 lots of comments and notes in the callsystem 2024-05-05 17:20:18 +03:00
otavepto
2eb964617d change line ending crlf -> to lf 2024-05-05 01:20:09 +03:00
Detanup01
b454628992
Merge pull request #158 from otavepto/devnote-gameserverstats
dev notes on the implementation for `ISteamGameServerStats`
2024-05-04 22:27:14 +02:00
otavepto
2668fbd98b review comments 2024-05-04 22:56:43 +03:00
otavepto
c589404bcf dev notes on the implementation for ISteamGameServerStats 2024-05-04 16:36:03 +03:00
Detanup01
2a2421b5b7 added all workflows to not trigger to .md change 2024-05-04 00:42:19 +03:00
Detanup01
b3fde3cd1b dev note about Auth Ticket 2024-05-04 00:42:19 +03:00
otavepto
d3d8f65038 dev note on how different interfaces versions are returned and the awful vftable check in flat.cpp 2024-05-03 21:55:33 +03:00
otavepto
1d3ae726bf changelog 2024-05-03 14:08:41 +03:00
otavepto
57a63dd7c9 add support for indonesian lang in the overlay + remove duplication 2024-05-03 03:38:46 +03:00
otavepto
e5d1a8bda7 separate .h/.cpp files 2024-05-03 03:33:46 +03:00
otavepto
1169822f70 credits 2024-05-02 13:02:33 +03:00
Clompress
0293ac9d45 Update Turkish translate 2024-05-02 12:19:52 +03:00
otavepto
b3d7778747
note on this stupid thing 2024-05-01 00:44:23 +03:00
otavepto
92b48bba2a date! 2024-04-30 20:16:45 +03:00
otavepto
6e4c42410c * added 2 new options to the overlay appearance Notification_Margin_x and Notification_Margin_y
* updated the built-in overlay appearance & the example overlay ini file with a darker look and feel + changed some defaults
2024-04-30 08:38:38 +03:00
otavepto
b6f0a7f41b update changelog + add credits + note inside each ini 2024-04-30 00:58:19 +03:00
otavepto
5cd5f814e6 * use corresponding steam types for auth functions
* corrected the ticket size in `Auth_Manager::getWebApiTicket`
2024-04-30 00:26:43 +03:00
Detanup01
d6a4b7f0ba no more copy if the size is bigger than the ticket 2024-04-29 22:52:33 +03:00
Detanup01
be42ac9b13 Checking if its bigger than max
and returning 0 if it is
2024-04-29 22:52:33 +03:00
Detanup01
5e4eafd6fb ) bonus removed 2024-04-29 22:52:33 +03:00
Detanup01
5d3a749fe1 Fix allocating the size for the ticket. 2024-04-29 22:52:33 +03:00
otavepto
29d973ad4b new switch -revert to convert ini files back to txt files + switches for help page 2024-04-28 23:40:41 +03:00
otavepto
e2980d100e * use std::filesystem::u8path to support utf-8
* don't sanitize paths in settings_parser since it removes the colon ':', preventing the usage of absolute paths on Windows like 'C:\aa\bb'
2024-04-28 19:44:56 +03:00
otavepto
303cdd2878 * don't merge steam preowned ids with user dlc list or installed apps list
* disable steam preowned ids by default and make it an opt-in option
* deprecate `disable_steam_preowned_ids` in favor of `enable_steam_preowned_ids`
2024-04-28 19:44:10 +03:00
otavepto
9f1e09b97a * fix the animation timing, the notification start_time must be in millisec to avoid losing precision
* convert the animation duration to millisec once during settings parsing
* decrease the notification margin from 10.0 to 5.0, it looked way shifted on larger screens
* pass around instances on std::chrono instead of float, use float in the final stage when processing/operating-on the time (if needed)
* decrease the animation duration to 0.35 sec, looks more swishy!
2024-04-28 10:30:01 +03:00
schmurger
460c978100 Add better animation description 2024-04-28 10:30:01 +03:00
schmurger
2eab708bb6 Added configuration for notification animation duration 2024-04-28 10:30:01 +03:00
schmurger
6f0eea3a10 Formatting fixes 2024-04-28 10:30:01 +03:00
schmurger
c16e977335 Formatting fixes 2024-04-28 10:30:01 +03:00
schmurger
5253ac9826 Formatting fixes 2024-04-28 10:30:01 +03:00
schmurger
ce496284bc Added animation for notification popout. 2024-04-28 10:30:01 +03:00
otavepto
1b07a290f2 some logs 2024-04-27 01:52:17 +03:00
otavepto
5adf83ee10 update changelog 2024-04-25 13:30:17 +02:00
otavepto
f243271feb fix gen_emu_config build 2024-04-25 12:37:26 +02:00
otavepto
931959afb6 fixed a mismatching push/pop pair in the overlay style 2024-04-25 12:32:53 +02:00
otavepto
a0885417c6 generate *spec file inside build temp dir for all py scripts 2024-04-25 11:31:08 +02:00
otavepto
41319dd3f7 remove this debug message! 2024-04-25 11:15:39 +02:00
otavepto
21cce304e8 * revert the changes to the notifications heights + calculate all notifications heights dynamically
* added a new button to the overlay `"Test achievement"` which triggeres a test achievement
* added a new overlay appearance option `Achievement_Unlock_Datetime_Format` which allows changing the date/time format of the unlocked achievements
* removed the condition which disabled the overlay sounds when it is shown
2024-04-25 03:17:36 +02:00
schmurger
bda4fbca2c Added review suggestions 2024-04-24 19:52:05 +02:00
schmurger
12fe4b9796 minor formatting fix 2024-04-24 19:52:05 +02:00
schmurger
d0193b953d Improve achievement notification 2024-04-24 19:52:05 +02:00
otavepto
36960f7095 date! 2024-04-23 22:42:31 +02:00
otavepto
8c9d69328a update changelog + added mising files! 2024-04-23 05:20:20 +02:00
otavepto
36ccb0b34c fixed the behavior of local save + prevent loading global settings/configs in that case for a true portable behavior 2024-04-23 05:03:39 +02:00
otavepto
ad07ff0fb1 revert the changes to the old steam interfaces parser 2024-04-23 04:58:36 +02:00
otavepto
f8ad4c9f0f Revert "update incorrect readme"
This reverts commit a89dfad004.
2024-04-23 04:07:49 +02:00
otavepto
6b71752fc0 don't bypass local_storage when saving .ini files in settings_parser 2024-04-23 02:16:02 +02:00