Commit Graph
183 Commits
Author SHA1 Message Date
DevilXD 240ba23b0c Remove channel points handling 2025-05-01 17:06:18 +02:00
DevilXD b46b77d20c Fix inventory view display issues with campaigns having both timed and sub-based drops 2025-03-02 10:26:12 +01:00
DevilXD 6d803978a3 Improve consistency by using campaign eligibility instead of linking status in all places 2025-03-01 12:42:15 +01:00
DevilXD 58aa421932 Treat eligible campaigns as "linked" for the Inventory view filter 2025-03-01 11:05:28 +01:00
DevilXD 3048159f37 Minor typing fixes 2025-03-01 10:50:25 +01:00
DevilXD c4cfa5372f Login flow now uses the returned verification_uri;
to prefill the user_code on the activation page
2025-02-03 21:31:06 +01:00
DevilXD 6b64b94b34 Small comments cleanup 2024-12-15 11:04:28 +01:00
Martin KašeandMartin Kase 6ef9329db8 MacOS Support (#638)
Co-authored-by: Martin Kase <martin.kase@aukro.cz>
2024-12-12 17:51:23 +01:00
DevilXD b7924231a4 Support autostart when running from source 2024-10-27 13:13:30 +01:00
DevilXD 66c361103f Display separate start and end times for drops which start after their campaign starts, or end before their campaign ends 2024-09-29 22:20:14 +02:00
DevilXD bd048e0cfa Fix an issue with finished campaigns not being shown in the GUI 2024-09-20 22:58:21 +02:00
DevilXD 89753dcf39 Slightly delay opening the activation page during OAuth login process 2024-09-15 14:55:11 +02:00
DevilXD a30e8d3ce4 Add a prioritization strategy for games outside of the priority list 2024-09-11 22:58:48 +02:00
DevilXD ab37b0a143 Don't show sub-only campaigns in the inventory view 2024-09-11 17:09:26 +02:00
DevilXD 9e3ae85fa5 Use SelectCombobox for language selection 2024-09-11 12:31:36 +02:00
DevilXD 08f58e5f7a Fix clipping of the button icons on the Settings tab 2024-09-09 22:12:52 +02:00
DevilXD 16791d0ea5 Typing fix 2024-09-06 11:05:06 +02:00
DevilXD 5456986f98 Change minimum Python version to 3.10 2024-08-30 17:19:25 +02:00
DevilXD db862cfdc0 Minor simplification of the autostart detection logic 2024-07-17 13:41:00 +02:00
DevilXD f32c8f25d8 Speed up app loading by fetching inventory images concurrently 2024-07-16 17:54:34 +02:00
DevilXD 18a03353ef Fix autostart setting verbisity flag to zero 2024-07-04 12:09:44 +02:00
DevilXD dc488603c3 Use heavy plus sign character for priority/exclude lists add button 2024-07-03 17:04:10 +02:00
DevilXD 17009d7a65 Dynamically adjust the Exclude/Priority dropdown selection lists (#298) 2024-07-03 17:03:18 +02:00
DevilXD 35c46c2b78 Implement a dynamic tray icon status picture 2024-07-01 21:20:27 +02:00
DevilXD 14a9154366 Implement autostart querying upon application start 2024-07-01 19:25:16 +02:00
DevilXD b47b2089c0 Implement channel watching using the new method 2024-06-22 18:16:14 +02:00
DevilXD f987fecdd0 Fix tray icon title going over 128 characters 2024-06-20 20:19:30 +02:00
Arne Weber 7212bc9a1e fixed comment spelling 2024-06-02 14:44:50 +02:00
Arne Weber 251d0ce60c shorter taskbar title: allows 128, but shows 127 2024-06-02 14:44:50 +02:00
Arne Weber 2dfc8ddaca removed debug print statements 2024-06-02 14:44:50 +02:00
Arne Weber af3079f405 fixed tray title exceeding 128 causing crash 2024-06-02 14:44:50 +02:00
DevilXD f125bf058e Actually handle the sound parameter 2024-01-15 12:19:22 +01:00
DevilXD caecef4ecd Make some notification noise when the application terminates without request 2024-01-15 12:06:30 +01:00
DevilXD 1e31957388 Revert "Expired campaigns are now shown by default"
This reverts commit 725d54a1ca.
2023-11-10 21:40:51 +01:00
DevilXD 725d54a1ca Expired campaigns are now shown by default 2023-10-29 23:23:27 +01:00
DevilXD deee8abf61 Change inventory filters to show all campaigns when all of them are selected 2023-10-29 22:36:12 +01:00
DevilXD bb87b2793e Fix MouseOverLabel not working in certain conditions 2023-08-28 23:12:18 +02:00
DevilXD 137f540d62 Fix drop timestamp "ends" using "starts" translation 2023-08-07 21:04:10 +02:00
DevilXD cb9a0789fe Minor typing update 2023-07-05 21:20:23 +02:00
guihkxandDevilXD 5162e5c553 linux: fix URLs not opening in PyInstaller package
Because PyInstaller modifies the LD_LIBRARY_PATH environment variable
to make things work correctly on Linux, when we try to launch any
subprocess (such as the web browser), that modified variable gets
picked up as well, causing things to go south.

To work around this Linux-only problem, we have to:

1. Save the current value of LD_LIBRARY_PATH
2. Move the value of LD_LIBRARY_PATH_ORIG to LD_LIBRARY_PATH
3. Launch subprocess
4. Restore the saved LD_LIBRARY_PATH again

Reference:

https://pyinstaller.org/en/stable/runtime-information.html#ld-library-path-libpath-considerations

Co-authored-by: DevilXD <bartosz.peszek@gmail.com>
2023-06-11 16:58:18 +02:00
guihkx 82653fcc20 tk: also hook into WM_DELETE_WINDOW to quit the app
Makes the app exit correctly on Linux when the main window is closed.
2023-06-11 16:58:18 +02:00
guihkx 726082a157 tk: set classPath upon instantiation
This fixes an issue on Linux (more specifically, on GNOME Shell 44),
where the window would be identified as "Tk".
2023-06-11 16:58:18 +02:00
guihkxandDevilXD f8c0dba1ee Use icon.visible to show or hide the tray icon on all systems
On Linux, pystray's icon.stop() currently doesn't work well with the
AppIndicator backend.

So, instead of destroying the icon when the user restores from tray
(only to later re-create it when the user minimizes to tray again), we
have the option to control the icon's visibility instead! Luckily, that
works on Windows too!

Note that for this change to work properly on Linux, we need to switch
to the master version of pystray, because we need this specific fix:

https://github.com/moses-palmer/pystray/commit/5943ed4e19be48224cf39b70444de8ffe22c23ce

After pystray releases a version newer than 0.19.4, we can switch back.

Co-authored-by: DevilXD <bartosz.peszek@gmail.com>
2023-06-11 16:58:18 +02:00
DevilXD 7a07e1a9e4 Use run_in_executor for the tray icon thread 2023-06-11 16:58:18 +02:00
DevilXD 489c45af11 Implement autostart via desktop file on Linux 2023-06-11 16:58:18 +02:00
DevilXD 4664a9d7da Implement starts_at and ends_at label display change for drops 2023-06-03 23:51:38 +02:00
DevilXD f74f7c8be7 Redesign root icon setting system 2023-04-26 18:48:04 +02:00
DevilXD 9dc7a1d65f Fix ResourceWarning on unclosed icon file 2023-04-26 17:57:51 +02:00
DevilXD dbc99376a5 Fix an issue with tray notifications option not saving 2023-02-27 22:31:56 +01:00
DevilXD 4100ae5661 Add an option to disable tray notifications 2023-02-19 13:16:27 +01:00