cyberarm
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-06 09:12:24 +00:00
af95acbd4d Downgrade async gem to 1.30.1 until 2.0+ is more stable (getting: Errno::EPERM: Operation not permitted - IO_Event_Selector_EPoll_io_wait:epoll_ctl, when trying to cache a file)
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-06 01:02:25 +00:00
ff1ffca3c5 Fixed crash due to encoding error while patching a certain always.dat
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-05 16:53:04 +00:00
d709e86e14 Updated gemfile.lock, fixed crash on windows when trying to repair data/ -> Data/ when windows thinks they're the same.
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-05 08:42:27 +00:00
610bee05eb Initial ICO parsing
e3cb9805fe Fixed token refresh happening to often at startup, replace missing game icon image with question mark, add support for more wwconfig.exe naming funkiness...
Compare 2 commits »
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-02-04 16:22:28 +00:00
7da254fd61 Changed how account data is stored, authorization header is now sent when logged in, adjusted spacing game filters for server list, fixed crashing when trying to load icon for game whos icon is not present, a bit of code cleanup to Api to use Async::HTTP::Client over Async::Internet directly (for everything except get requests), probably a few misc. changes
cyberarm synced commits to master at cyberarm/cyberarm_engine from mirror 2022-01-29 22:06:35 +00:00
2be5733bc1 Fixed Container not considering padding when clipping render area
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-01-19 08:08:02 +00:00
4996315aeb Made games list and game menu scrollable, added ENV["SDL_VIDEO_ALLOW_SCREENSAVER"] to enable system to sleep when idle with launcher still open
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2022-01-11 04:29:17 +00:00
484c5891f4 Use gosu's new Window#gain/lose_focus callbacks to reduce update interval when window is not focused
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-31 02:39:06 +00:00
1b91191d90 Server Browser is now properly updated like the offical launcher- just a bit more flashy due to taking 100+ ms to regenerate ui elements
1214c35fb5 Fixed application taskbar not hiding after task completion, implemented basic uninstaller task, server browser is only told to update from updater if server data has actually changed, added Interface.instance method- fixes assuming window.current_state is a Interface instance.
Compare 2 commits »
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-29 18:39:06 +00:00
d880d1525f Put a bandaid on Api.package_details by using Async::HTTP::Client instead of directly using Async::HTTP::Internet- TODO: use :Client instead of ::Internet, enabled verify_files task in installer
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-29 02:29:43 +00:00
82add3cc9d Brought back Excon for package downloading as the method recommended by async-http is unreliable, added support for importing games, repairer and updater tasks are both now simple subclasses of installer, implemented verify_files for checking installed files to prune download package list (currently causes Api.package_details to fail..., so disabled for now), misc. changes.
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-28 11:39:08 +00:00
f4aa666386 Removed settings and download manager icon buttons and moved to proper navigation 'links', Cache.install_path checks settings for games install path before defaulting
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-28 03:39:07 +00:00
0f943252c5 Websocket based server list updater now works, gui needs a bit of work to not flash when refreshing list
92f6a76381 Almost functional websocket based server list updater
822a9a8971 Added some comments
Compare 3 commits »
cyberarm synced commits to master at cyberarm/w3dhub_linux_launcher from mirror 2021-12-27 19:39:06 +00:00
93cc161f4c Finished removing usage of Excon- package download reimplemented (TODO: see if it's possibly to not need to make n requests to endpoint to emulate excon's chunked downloading), raise Async::Stop when window is closed to shutdown reactor
cyberarm synced commits to master at cyberarm/cyberarm_engine from mirror 2021-12-25 04:15:49 +00:00
c8734ae98b Container child elements that are not visible are no longer drawn
cyberarm synced commits to master at cyberarm/cyberarm_engine from mirror 2021-12-23 03:15:28 +00:00
c35d587419 Fixed passing nil for :enabled state as boolean causing it to be set as true instead of false
cyberarm synced commits to master at cyberarm/cyberarm_engine from mirror 2021-12-17 07:50:01 +00:00
153871e7f3 Improved performance a touch: fixed never clearing list of elements to recalculate unless a full gui recalcuate occurred, don't recalculate button/text if a full gui recalculate is requested, fixed typo: apend -> append
cyberarm synced commits to master at cyberarm/cyberarm_engine from mirror 2021-12-04 01:20:01 +00:00
35ad687d4c Reducce cpu usage by not using clip_to for each and every element
Compare 2 commits »
cyberarm synced commits to master at cyberarm/cyberarm_engine from mirror 2021-12-02 16:40:01 +00:00
54802e1254 Added support 'marquee' style progress bars i.e. non-linear progress bar with scrolling bar
cyberarm synced commits to master at cyberarm/cyberarm_engine from mirror 2021-11-19 02:12:27 +00:00
6cf4cd73dd Fixed toggling Element enabled state not visually shown
5e5f8ba7ea Added set_color and set_font to Element- fixes image elements unable to change their color when hovered, fixes hovered text changing its color incorrectly
Compare 2 commits »