diff options
author | amdmi3 <amdmi3@FreeBSD.org> | 2019-04-27 02:29:40 +0800 |
---|---|---|
committer | amdmi3 <amdmi3@FreeBSD.org> | 2019-04-27 02:29:40 +0800 |
commit | a12424c7f6a7e894440be61274e5fe41b1028458 (patch) | |
tree | be0ec0ee9acb3b75fc788c9f0ffbf6d2321e2313 /games/redeclipse | |
parent | 095c8620111e804cfde59d1141856ccde7aec6d6 (diff) | |
download | freebsd-ports-gnome-a12424c7f6a7e894440be61274e5fe41b1028458.tar.gz freebsd-ports-gnome-a12424c7f6a7e894440be61274e5fe41b1028458.tar.zst freebsd-ports-gnome-a12424c7f6a7e894440be61274e5fe41b1028458.zip |
- Add upstream patch to fix HUD disappearing after takin a screenshot
PR: 237531
Submitted by: voidanix@420blaze.it
MFH: 2019Q2
Diffstat (limited to 'games/redeclipse')
-rw-r--r-- | games/redeclipse/Makefile | 2 | ||||
-rw-r--r-- | games/redeclipse/files/patch-config_setup.cfg | 29 |
2 files changed, 31 insertions, 0 deletions
diff --git a/games/redeclipse/Makefile b/games/redeclipse/Makefile index d3f2f50435ca..fde193763244 100644 --- a/games/redeclipse/Makefile +++ b/games/redeclipse/Makefile @@ -4,6 +4,7 @@ PORTNAME= redeclipse PORTVERSION= 1.6.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org @@ -34,6 +35,7 @@ OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client +CLIENT_USES= gl sdl CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} \ diff --git a/games/redeclipse/files/patch-config_setup.cfg b/games/redeclipse/files/patch-config_setup.cfg new file mode 100644 index 000000000000..4f8ad12418d3 --- /dev/null +++ b/games/redeclipse/files/patch-config_setup.cfg @@ -0,0 +1,29 @@ +Upstream commits ec1e32e1410f51c336e893ecfb56f728fdcc1a92, +bb4b6862f802c040ef67484942e91f7c3d88e649: fix hiding HUD +permanently when HUDless screenshot is taken. +diff --git config/setup.cfg config/setup.cfg +index 4edcf170..e6888f81 100644 +--- config/setup.cfg ++++ config/setup.cfg +@@ -316,9 +316,19 @@ dobindsearch = [ + [search@[arg2]binds] $arg1 5 "^f{" "}" (? $textkeyseps (? $textkeyimages "|" ", ") (? $textkeyimages "" " ")) (? $textkeyseps (? $textkeyimages "|" " or ") (? $textkeyimages "" " ")) + ] + ++// screenshotnohud: Takes a screenshot without a hud ++// The screenshot and the hud showing are delayed to prevent any issues since ++// the game skips a few frames while taking a screenshot. ++canscreenshotnohud = 1 + screenshotnohud = [ +- sleep 50 [ screenshot; showhud @showhud ] +- showhud 0 ++ if $canscreenshotnohud [ ++ canscreenshotnohud = 0 // Lock screenshotting without a hud for the 50ms duration ++ hudwasshown = $showhud // Previous $showhud state ++ if $hudwasshown [showhud 0] // Hide hud if it was shown ++ sleep 25 [screenshot] ++ // Restore hud if it was shown and restore screenshotting. ++ sleep 50 [showhud $hudwasshown; canscreenshotnohud = 1] ++ ] + ] + + listcomplete vdelta [ |