Commit Graph

227 Commits

Author SHA1 Message Date
PaulCombal
e4b3cbc495
Merge pull request #110 from vapier/flags
move -std= to CXXFLAGS
2021-12-25 21:05:19 +00:00
PaulCombal
09dc1da764
Merge pull request #109 from vapier/master
avoid non-portable `echo -e`
2021-12-25 21:03:59 +00:00
Mike Frysinger
86c93160f4 move -std= to CXXFLAGS
This avoids clobbering the standard $CXX variable setting.
2021-12-24 10:19:31 -05:00
Mike Frysinger
1f24b85fb4 avoid non-portable echo -e
Since -e is not in POSIX, not all shells support it, so some just
show output like:
	$ make all
	-e ==== Use 'make dev' to keep debug symbols
	-e .....

Use portable printf which works in all shells, and can display these
messages easily in one call rather than 3 separate shells.
2021-12-24 10:18:45 -05:00
PaulCombal
c4a76314b8
Merge pull request #107 from vapier/github-actions
enable GitHub actions
2021-12-24 10:21:17 +00:00
PaulCombal
e5b2bcc448
Merge pull request #108 from vapier/md
use more common README.md name
2021-12-24 10:15:49 +00:00
PaulCombal
f8dbc12d12
Merge pull request #106 from vapier/master
split linker & compiler flags apart
2021-12-24 10:14:42 +00:00
Mike Frysinger
c2e563bcea use more common README.md name 2021-12-23 19:51:11 -05:00
Mike Frysinger
575531a2b4 add build checks via GH Actions 2021-12-23 17:25:46 -05:00
Mike Frysinger
5264bd8746 split linker & compiler flags apart
All the -L/-l flags are not needed when compiling, only when linking.
This produces much simpler build output, and is more correct.
2021-12-23 15:53:40 -05:00
PaulCombal
2efa21ab37
Merge pull request #104 from vapier/master
avoid a subshell+dirname on every compile
2021-12-23 17:58:26 +00:00
Mike Frysinger
e5a81a2d2b avoid a subshell+dirname on every compile
The $(@D) variable is defined by POSIX and GNU Make to be the dirname
part of $@.  So it's equivalent to `dirname $@`, but faster & cheaper.
2021-12-23 12:25:09 -05:00
PaulCombal
7984347db0
Merge pull request #103 from vapier/master
fix quoting in scripts
2021-12-23 17:21:39 +00:00
Mike Frysinger
58c3ee8a74 fix quoting in scripts 2021-12-23 00:48:24 -05:00
PaulCombal
2a9fe6f5ee
Merge pull request #97 from XPhyro/master
Fix typo in README.MD
2021-07-08 00:46:52 +02:00
Berke Kocaoğlu
f4daddddec
Fix typo in README.MD 2021-07-07 16:23:16 +03:00
PaulCombal
fbfbcba1a7
Update README.MD 2021-05-04 12:28:52 +02:00
William Pierce
d29ad13b2b Fix timed unlock hours print
Fixes #78
2020-07-15 21:34:17 -07:00
William Pierce
4028d9343c
Merge pull request #81 from sbairedd/master
Minor Fixes in Toggles and Timed Achievements
2020-07-15 21:23:48 -07:00
Sriram Baireddy
0dea5ed44b A few other places the view toggles need to be reset 2020-07-16 00:16:03 -04:00
Sriram Baireddy
3e1e120998 Minor fixes relating to view toggle options + typos 2020-07-15 15:56:42 -04:00
Sriram Baireddy
fceb1a5e1d Fixed minor issue with calculaton of relative times 2020-07-15 15:53:42 -04:00
William Pierce
ba06dfdceb Merge branch 'dev' 2020-07-04 14:06:21 -07:00
PaulCombal
2ed9d53dc6
Merge pull request #76 from rejedai/master
Fix for popovermenu and replace trophy emoji
2020-06-30 10:22:31 +02:00
William Pierce
318191ec17 Fix PKGBUILD and add some Makefile comments 2020-06-29 23:35:02 -07:00
William Pierce
916d83d1ae
Merge pull request #74 from telans/patch-1
add `make install`, add gentoo installation instructions
2020-06-29 23:18:56 -07:00
Rejedai
9dc3519aae Fix for popovermenu and replace trophy emoji 2020-06-27 23:45:36 +03:00
Paul
8b5cf9f1b9 Added a label & other icon fix 2020-06-26 10:28:51 +02:00
Paul
14e9c792ae Icon fix 2020-06-25 17:07:48 +02:00
telans
e8d6b2c240
add "make install" 2020-06-25 20:51:55 +12:00
William Pierce
8ad90547d2 Add hack for stats parsing on CLI
Floats can be ints too in strings, so try both of them.

Fixes #70
2020-06-25 00:22:36 -07:00
telans
4f9ea915de
readme: add gentoo installation instructions 2020-06-25 10:15:08 +12:00
PaulCombal
27ac4018bb
Merge pull request #71 from r1ddle1/master
Add Fedora build instructions
2020-06-21 14:03:09 +02:00
r1ddle
773d673e30 Add Fedora build instructions 2020-06-21 11:51:50 +03:00
telans
f75eaa9dca
update MySteamClient.h strings (#63)
* update MySteamClient.h strings

* Update src/controller/MySteamClient.h to print steam_client_lib_path
2020-05-20 23:58:51 -07:00
William Pierce
8eda020826
Merge pull request #61 from PaulCombal/feat-sam-feature-parity
Implement All Remaining Features the Original SAM Does
2020-05-20 22:09:40 -07:00
William Pierce
b6adb3b17e
Merge pull request #62 from Nitroretro/add-string-header
Include <string> header in SteamAppDAO.h
2020-05-20 22:02:48 -07:00
William Pierce
8e1dd4ba13 Bump screenshots, polish code
- Bump screenshots to show off new features
- Update README examples to reflect the help text
(though the posistional arguments can go at the end!)
- Minor code changes to clean up some inconsistencies
2020-05-20 22:00:24 -07:00
Nitroretro
92b2a377f8
Include <string> header in SteamAppDAO.h
This prevented SamRewritten from compiling.
2020-05-21 04:39:53 +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
181bd7e740
Merge branch 'dev' into feat-sam-feature-parity 2020-05-19 21:13:14 -07:00
William Pierce
51bd41d89a
Merge pull request #60 from PaulCombal/feat-timed-modifications
Implement Timed Achievement Modifications
2020-05-19 21:10:02 -07:00
William Pierce
082ad7f118 Fix gtkmm 3.22 on Ubuntu 18.04 not defining make_managed
Now Ubuntu 18.04 works out of the box.
2020-05-19 00:54:31 -07:00
William Pierce
022d170b3e Implement launching app in separate window
This is the very last feature that the origincal SAM does that
SamRewritten doesn't (in fact, that's the only way for the
original SAM to work.) Implement it. Now we can do both -
launch in the same window or a separate window.

Get rid of 'cli' variable logic and just return true or false for
CLI mode. Doing so also brings down the complexity of the
go_cli_mode function to only do one action at a time.
2020-05-19 00:13:13 -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
e7cded333b Fix bug where the app is closed twice 2020-05-18 02:46:10 -07:00
William Pierce
aeab55e0e0 Make timed achievement unlock not block GUI
Implement this as a timer loop that gets
scheduled with the time until the next unlock.

Also fix a bug where CLI mode screws up GUI mode
by always launching an app.

Also error check CLI options more and
update README with update CLI options.
2020-05-18 02:35:07 -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
efa9a55c7f Unbreak build, add some useful prints 2020-05-17 14:05:01 -07:00