Commit Graph

41 Commits

Author SHA1 Message Date
Rejedai
9dc3519aae Fix for popovermenu and replace trophy emoji 2020-06-27 23:45:36 +03:00
William Pierce
18818c0c55 Update README, other minor updates
Bump commandline in README to pickup --launch_achievements option,
add features section and explain timed modifications, add examples
section for some in-depth examples, add padding to timed modifications
GUI, add comment on achievment modification order num.
2020-05-19 22:16:59 -07:00
William Pierce
cb39df0db6 Reach feature parity with original SAM forks
This PR on the original SAM has some features we don't yet:
https://github.com/gibbed/SteamAchievementManager/pull/133
Implement them. Specifically, implement
- Achievement list : Add Filter textbox (name and description)
- Achievement list : Add "Show Locked/Unlocked Only" buttons

Achievement description searching isn't compiled by default because
I think it gives way too much noise. If someone really wants it, it can
be recompiled.
2020-05-18 21:18:56 -07:00
William Pierce
0c97eddd29 Implement timed mofications in CLI
Also properly hide timed modifications window after modifications are
done and update glade file to make glade happy and display correctly.
2020-05-17 18:12:21 -07:00
William Pierce
9605b25df3 Allow exiting game after timed modifications
Also fix a logic mistake
2020-05-17 14:24:30 -07:00
William Pierce
e5fba6bf0a Implement Timed Achievement Modifications
This feature is only implemented in the GUI for now. The GUI will hang
until all the achievements are done being modified currently.
All timed achievements modification options are implemented.
2020-05-17 03:50:19 -07:00
Paul
350c87bf9e removed GUI from globals, preparing for release, removed cppcheck as the Steam API lib causes too many issues 2020-05-10 20:11:16 +02:00
William Pierce
e3ae174788 Improve logs for unreachable code
Also bump main_window.glade version back up to 3.22.2
2020-04-28 20:53:34 -07:00
Paul
b027271f26 Minor GUI changes 2020-04-26 16:49:01 +02:00
William Pierce
1b3cee08a8 Implement stats search bar 2020-04-20 02:17:34 -07:00
William Pierce
e571f18cee Hook up stats to GUI
Hook up displaying of stat names to the GUI.  More field will
be added in later commits.
Removed unused references to schema parser since
that's been put in the child process.
Conform some more types to achievement_and_stat naming since
we're adding stats now.
2020-04-12 01:40:51 -07:00
William Pierce
4bda2ec9de Stats GUI additions
Add notebook with tabs for achievements and stats in preparation for
adding stats to the GUI
Disable overlay scrolling on scrollbars so that grabbing the scrollbar
doesn't risk activating a game (and it looks cleaner to me)
Remove some placeholders
2020-04-11 18:16:31 -07:00
PaulCombal
68567b6745 WIP 2019-11-28 15:33:52 +01:00
PaulCombal
48c408cd34 Feature release candidate 2019-11-10 23:13:07 +01:00
PaulCombal
4558cf0bc2 Special achievements feature 2019-11-10 15:04:59 +01:00
PaulCombal
cf4946efea Settings window concept. I'd wait until GtkMM switch to truly implement 2019-11-07 23:09:16 +01:00
William Pierce
7c9788424a Implement achievements search bar and placeholder
As part of achievement selection operations additions, also implement
an equivalent "achievements" search bar and plumb full support for it,
even clearing search box after leaving game.

Also plumb similar support to the last commit for changing achievement
placeholder after populating games list. This gives the user some
feedback if the current game doesn't have any achievements..

Also set a bigger size on searchbar to be big enough to fit the text
"Name of the achievement..." comfortably and be the same between search
bars without taking up too much header space.
2019-10-30 23:44:38 -07:00
William Pierce
db003274fa Implement support for no games found placeholder
Plumb through full support for using no games found
placeholder and show it or the fetching games placeholder
appropriately. Also fix the widget to look right and correct
wording on achievement placeholder. Also fix some formatting.
2019-10-30 23:44:38 -07:00
PaulCombal
c15d0410d1 search bar on window 2019-10-30 23:44:38 -07:00
PaulCombal
56e8cd38de Minor GUI changes 2019-10-30 23:44:38 -07:00
William Pierce
cc33b1402e Implement achievement operations
Plumb full support for unlock all, relock all, and invert
all achievements.

Bring stats/achievements naming into alignment.

Only set achievement lock unlock button as pressed when it's actually
pressed/pending modification and reorient the logic around this.

Reorder signal handlers according to their order in the popup order
Fix some documentation comments

Fixes #18
2019-10-30 23:44:38 -07:00
William Pierce
33fa16b04e Revert "Implement achievement selection operations (#27)"
This reverts commit 1e4c12f51f.
2019-10-30 23:40:41 -07:00
William Pierce
1e4c12f51f
Implement achievement selection operations (#27)
* Implement achievement operations

Plumb full support for unlock all, relock all, and invert
all achievements.

Bring stats/achievements naming into alignment.

Only set achievement lock unlock button as pressed when it's actually
pressed/pending modification and reorient the logic around this.

Reorder signal handlers according to their order in the popup order
Fix some documentation comments

Fixes #18

* Minor GUI changes

* search bar on window

* we use gcc

* Simplify achievement selection logic

Simplify handling and interaction with the GUI when an
achievement is "active" - that is, when it is pending modification.

Clean up makefile some

Make makefile be sensitive to header file changes - For now,
make every file sensitive to any header change for simplicity.
This prevents build corruptions on header changes.

* Implement support for no games found placeholder

Plumb through full support for using no games found
placeholder and show it or the fetching games placeholder
appropriately. Also fix the widget to look right and correct
wording on achievement placeholder. Also fix some formatting.

* Implement achievements search bar and placeholder

As part of achievement selection operations additions, also implement
an equivalent "achievements" search bar and plumb full support for it,
even clearing search box after leaving game.

Also plumb similar support to the last commit for changing achievement
placeholder after populating games list. This gives the user some
feedback if the current game doesn't have any achievements..

Also set a bigger size on searchbar to be big enough to fit the text
"Name of the achievement..." comfortably and be the same between search
bars without taking up too much header space.
2019-10-30 23:19:35 -07:00
telans
34db2930ef icon / library cleanup (#26) 2019-10-27 22:49:59 -07:00
telans
0d5b3bc7ec add / link about_dialog to gui (#22) 2019-10-24 17:27:44 -07:00
telans
fdb809f0c0 script changes (#17)
* vscode / script changes

* fix launching from bin/

* merge .gitignore files

* use lowercase executable names

* add aur installation instructions
2019-10-21 17:56:13 -07:00
telans
de951ed839 add new icon made by @rejedai (#16) 2019-10-21 17:30:22 -07:00
PaulCombal
799edb845f Not much, todo: more on loading times 2019-08-18 21:39:30 +02:00
PaulCombal
ccdbd6ae4d socket ok 2019-07-17 14:22:44 +02:00
PaulCombal
133a084008 Added a store achievements mods view and model, but controller not yet implemented 2018-06-03 23:19:47 +02:00
Paul
b1f890d18d Some more front end 2018-03-14 18:44:14 +01:00
Paul
633ec59fef More front end done. Lot more to come. 2018-03-13 22:57:14 +01:00
Paul
09f12854e1 Parent/child communication in progress. Really messy, refactoring needed 2018-03-11 23:22:10 +01:00
Paul
12ac4d5876 Front end almost complete 2018-03-03 20:57:24 +01:00
Paul
aa3fde2010 Front end halfway finished 2018-03-02 00:32:44 +01:00
Paul
5419b34061 More front end and refactoring 2018-03-01 00:08:19 +01:00
Paul
bc13750209 Did async download of images 2018-02-28 17:13:29 +01:00
Paul
8657d27949 Game list interface kinda works 2018-02-23 23:55:36 +01:00
Paul
2b2d9b6019 Still far away from the goal 2018-02-21 02:44:29 +01:00
Paul
8860f59a7e Going through some GTK troubles 2018-02-20 00:24:44 +01:00
Paul
f396acadd0 First commit 2018-02-16 22:27:42 +01:00