1
0
Fork 0
mirror of https://github.com/shlomif/PySolFC.git synced 2025-04-05 00:02:29 -04:00
Commit graph

268 commits

Author SHA1 Message Date
Joe R
e7e9f0ff87 Configure topmost dialogs to not stay on top when PySol loses focus 2025-03-06 22:38:13 -05:00
Joe R
7940e62285 Add topmost logic to HTML viewer 2024-12-28 21:20:58 -05:00
Joe R
5005ef6796 Consolidate raiseAll logic into app.py 2024-12-24 23:23:21 -05:00
Joe R
cafdafe047 Add topmost logic to solver dialog 2024-12-24 22:39:45 -05:00
Joe R
911f83d249 Add option to keep dialogs always on top 2024-12-22 17:21:10 -05:00
Joe R
180d3d57df Fix mismatched game ID when loading games from the command line 2024-12-11 20:45:39 -05:00
Joe R
d7d9bb3ea6 Add option to clear filters 2024-11-16 11:40:32 -05:00
Joe R
87a33b72b1 Set full picture and find card dialogs to be always on top 2024-11-06 20:50:15 -05:00
Joe R
d0ca03a49a Add fullscreen mode 2024-10-29 23:14:23 -04:00
Joe R
910f927727 Fix for command line parameters not checking compatible cardsets 2024-10-17 23:28:28 -04:00
Joe R
679c9a74c1 Add missing button icons 2024-09-19 22:20:40 -04:00
Joe R
3a356670bb Add possible icons for remaining buttons 2024-07-15 19:04:00 -04:00
Joe R
a42b76d263 Enable button icons (as an enableable option) 2024-06-30 10:01:21 -04:00
Joe R
b62630ab5f Cleanup of table tiles to remove duplicates and consolidate name references. 2024-06-23 15:46:19 -04:00
Joe R
af2f730816 Removed limit on number of pause/demo text images loaded per style. 2024-02-06 23:38:13 -05:00
Joe R
ea7fe7c2e8 Separate directory for import/export boards, to avoid confusion with saved games. 2024-01-20 12:10:11 -05:00
Joe R
78ca717778 Enhancements to other graphics menu. 2023-11-24 12:24:32 -05:00
Joe R
c8ea09c319 Added options to change/select other graphics. 2023-11-11 18:32:59 -05:00
Joe R
c4a18d3557 Added Ishido game. 2023-11-05 13:12:02 -05:00
Joe R
7e43859ad6 Separated table tiles into 4K and normal resolution. 2023-10-29 11:20:09 -04:00
lufebe16
ae9aa78cde more rework on toolbar and menu options
- toolbar button configurations added to option menu
 - refactoring
 - metadata (fastlane) updated
2023-09-21 12:18:55 +02:00
lufebe16
158c3137fd toolbar updates (#333)
- quit button removed, makes no sense with kivy/android version
- shuffle/autodrop button managed dynamically
- delayed execution on new and restart buttons, to prevent
  accicental activation while playing
2023-09-19 15:03:31 +02:00
Joe R
3ef949d461 Added support for Picture Puzzle games, based on a concept from UltraSol. 2023-08-27 12:20:04 -04:00
Joe R
13a29b34ea
Version 7 of the cardset format with subtype and joker support. (#330) 2023-08-11 20:30:29 -04:00
Joe R
c959844d54 Check for mismatched game IDs between held and last games, to prevent a crash with an invalid config. 2023-03-18 20:55:28 -04:00
Joe R
90c77ebd74 Check protected games when loading previous game. 2023-03-15 20:52:13 -04:00
Joe R
03de3e84a6 Matching type cardset support for allowing Memory games to use any cardset. 2023-01-28 10:44:57 -05:00
Joe R
3fd823b2f5 Option to select image scaling method, as discussed in issue #275. 2022-09-19 22:26:44 -04:00
Joe R
98789e635f Corrected import order. 2022-07-17 09:31:54 -04:00
Joe R
8bbf3bbebe Revamped the status bar functionality - better design and cleaner options list. 2022-07-17 09:22:38 -04:00
Joe R
8d575bb747 Added image resampling option. 2022-07-06 18:39:48 -04:00
Joe R
53ac444792 Fixed Kivy help button and updated Kivy toolbar. 2022-04-28 22:09:57 -04:00
Joe R
396ca108b9 New dialog icons (from Remix Icon) 2022-03-17 23:38:09 -04:00
Joe R
4c2dd59928 Added config option to use cardset bottoms. 2022-02-18 21:13:41 -05:00
Joe R
fd694be7b2 Exposed toolbar icon size option. 2022-02-08 22:42:06 -05:00
Joe R
ca57b37aab Game/cardset/table tile search functionality. 2021-12-22 20:30:04 -05:00
Shlomi Fish
ffa0ae1a2f tentative fix for issue#229
See: https://github.com/shlomif/PySolFC/issues/229

pygame2 compat.
2021-12-03 07:58:46 +02:00
Joe R
e927d60a25 Playable preview now loads and uses cardsets of the correct type for each game. 2021-09-01 18:54:45 -04:00
Joe R
080b0043e3 Updated compatible cardset check to run when selecting cardsets. 2021-06-13 19:08:14 -04:00
Joe R
dba55c20fd Split spread stacks logic from auto-scale logic. 2021-04-25 08:51:04 +03:00
Juhani Numminen
1c79d5437e Refactor initCardsets
Make variable names descriptive.

Don't check for duplicate or empty strings in result of getSearchDirs() because
that is not necessary. Document those properties in a comment in resource.py.

Wrap try...except more closely around expressions where we want to catch.
2020-10-15 12:30:36 +03:00
Juhani Numminen
bf9ce90a5b Refactor cardset config.txt parser to a new module 2020-10-06 14:35:28 +03:00
Shlomi Fish
39d59547af flake8 compliance 2020-09-07 11:20:53 +03:00
Shlomi Fish
3de9955879 try2fix flake 8 tests [travis/etc.] 2020-06-17 20:53:11 +03:00
Juhani Numminen
032b645e0f Do not catch exceptions too broadly in mainloop
StopIteration seems to be the expected way to stop, at least
for the tk and tile interfaces.
2020-02-09 22:07:16 +02:00
Juhani Numminen
65b86f2d1d Improve internationalization
- More strings marked for translation
- Used format strings instead of concatinating fragments
- Removed space before '?' or '!' from sentences in English

Following the GNU gettext guidelines at
https://www.gnu.org/software/gettext/manual/gettext.html#Preparing-Strings
2019-08-31 13:22:21 +03:00
Juhani Numminen
26631a7a22 Remove checks for individual cardsets' COPYRIGHT files
It is not strictly necessary to check the presence of the COPYRIGHT file
since pysollib/{tile,tk}/selectcardset.py will work even if it's missing.

In the Debian package, individual COPYRIGHT files are missing as all license
information should be in one file anyway, /usr/share/doc/pysolfc/copyright.

Thanks to Bernhard Reiter who originally wrote this patch:
https://salsa.debian.org/games-team/pysolfc/blob/87493fb/debian/patches/remove_checks_for_copyright_files
2019-07-28 10:05:05 +03:00
Shlomi Fish
75ffea5005 Extract a method or a function.
This is Refactoring / code cleanup.

See:

* https://refactoring.com/catalog/extractMethod.html

* https://en.wikipedia.org/wiki/Code_refactoring

* https://www.refactoring.com/

* https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/

Some small optimisations may have slipped in as well.
2019-05-31 18:32:47 +03:00
Shlomi Fish
a073d20af7 Refactoring / code cleanup.
See:

* https://en.wikipedia.org/wiki/Code_refactoring

* https://www.refactoring.com/

* https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/

Some small optimisations may have slipped in as well.
2019-05-31 18:09:57 +03:00
Shlomi Fish
9acc97be8a Refactoring / code cleanup.
See:

* https://en.wikipedia.org/wiki/Code_refactoring

* https://www.refactoring.com/

* https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/

Some small optimisations may have slipped in as well.
2019-05-31 17:22:49 +03:00