comment cleanup

This commit is contained in:
Lasercar
2025-03-24 17:32:49 -04:00
committed by Cameron Taylor
parent bab920dc82
commit e30e6ee4ed
3 changed files with 9 additions and 138 deletions
+2 -2
View File
@@ -277,7 +277,7 @@ class Preferences
}
/**
* If enabled, the game will save any screenshots taken to this format.
* The game will save any screenshots taken to this format.
* @default `PNG`
*/
public static var saveFormat(get, set):Any;
@@ -296,7 +296,7 @@ class Preferences
}
/**
* If enabled, the game will save JEPG screenshots with this quality percentage.
* The game will save JPEG screenshots with this quality percentage.
* @default `80`
*/
public static var jpegQuality(get, set):Int;
+7 -5
View File
@@ -1396,16 +1396,18 @@ typedef SaveDataOptions =
*/
var unlockedFramerate:Bool;
// screenshot options
/**
* Screenshot options
* @param shouldHideMouse Should the mouse be hidden when taking a screenshot? Default: `true`
* @param fancyPreview Show a fancy preview? Default: `true`
* @param saveFormat The save format of the screenshot, PNG or JPEG. Default: `PNG`
* @param jpegQuality The JPEG Quality, if we're saving to the format. Default: `80`
*/
var screenshot:
{
// Should the mouse be hidden when taking a screenshot?
var shouldHideMouse:Bool;
// Show a fancy preview
var fancyPreview:Bool;
// The save format of the screenshot, PNG or JPEG
var saveFormat:String;
// The JPEG Quality, if we're saving to the format
var jpegQuality:Int;
};
@@ -322,27 +322,6 @@ class ScreenshotPlugin extends FlxBasic
FlxTween.tween(flashSprite, {alpha: 0}, 0.15);
FunkinSound.playOnce(Paths.sound('screenshot'), 1.0);
// I don't need this
/*var flashBitmap;
flashSprite = new Sprite();
if (screenshotBeingSpammed == false)
{
flashBitmap = new Bitmap(new BitmapData(Std.int(FlxG.stage.width), Std.int(FlxG.stage.height), false, 0xFFFFFFFF));
// flashSpr = new Sprite();
flashSprite.addChild(flashBitmap);
FlxG.stage.addChild(flashSprite);
}
flashTween = FlxTween.tween(flashSprite, {alpha: 0}, 0.15,
{
ease: FlxEase.quadOut,
onComplete: function(_) {
flashTween = null;
FlxG.stage.removeChild(flashSprite);
}
});
// Play a sound (auto-play is true).
FunkinSound.playOnce(Paths.sound('screenshot'), 1.0);
*/
}
static final PREVIEW_INITIAL_DELAY = 0.25; // How long before the preview starts fading in.
@@ -359,116 +338,6 @@ class ScreenshotPlugin extends FlxBasic
previewSprite.alpha = 1;
FlxTween.tween(previewSprite, {alpha: 0}, 0.5, {startDelay: .5});
// I just can't for the life of me get this thing to hide properly, so it's being disabled
// I mean, steam doesn't make their screenshots this advanced anyways
// ermmm stealing this??
/*
if (!wasMouseHidden && !FlxG.mouse.visible && screenshotBeingSpammed == false)
{
wasMouseHidden = true;
Cursor.show();
}
// so that it doesnt change the alpha when tweening in/out
var changingAlpha:Bool = false;
// fuck it, cursed locally scoped functions, purely because im lazy
// (and so we can check changingAlpha, which is locally scoped.... because I'm lazy...)
var onHover = function(e:MouseEvent) {
if (!changingAlpha) e.target.alpha = 0.6;
};
var onHoverOut = function(e:MouseEvent) {
if (!changingAlpha) e.target.alpha = 1;
}
var cancelPreview = function():Void {
if (screenshotBeingSpammed == true)
{
previewSprite.removeEventListener(MouseEvent.MOUSE_DOWN, openScreenshotsFolder);
previewSprite.removeEventListener(MouseEvent.MOUSE_OVER, onHover);
previewSprite.removeEventListener(MouseEvent.MOUSE_OUT, onHoverOut);
FlxG.stage.removeChild(previewSprite);
if (previewFadeInTween != null) previewFadeInTween.cancel();
if (previewFadeOutTween != null) previewFadeOutTween.cancel();
if (wasMouseHidden)
{
Cursor.hide();
wasMouseHidden = false;
}
return;
}
};
var scale:Float = 0.25;
var w:Int = Std.int(bitmap.bitmapData.width * scale);
var h:Int = Std.int(bitmap.bitmapData.height * scale);
var preview:BitmapData = new BitmapData(w, h, true);
var matrix:openfl.geom.Matrix = new openfl.geom.Matrix();
matrix.scale(scale, scale);
preview.draw(bitmap.bitmapData, matrix);
// used for movement + button stuff
previewSprite = new Sprite();
previewSprite.buttonMode = true;
previewSprite.addEventListener(MouseEvent.MOUSE_DOWN, openScreenshotsFolder);
previewSprite.addEventListener(MouseEvent.MOUSE_OVER, onHover);
previewSprite.addEventListener(MouseEvent.MOUSE_OUT, onHoverOut);
FlxG.stage.addChild(previewSprite);
previewSprite.alpha = 0.0;
previewSprite.y -= 10;
var previewBitmap = new Bitmap(preview);
previewSprite.addChild(previewBitmap);
cancelPreview();
// Wait to fade in.
new FlxTimer().start(PREVIEW_INITIAL_DELAY, function(_) {
cancelPreview();
// Fade in.
changingAlpha = true;
previewFadeInTween = FlxTween.tween(previewSprite, {alpha: 1.0, y: 0}, PREVIEW_FADE_IN_DURATION,
{
ease: FlxEase.quartOut,
onComplete: function(_) {
changingAlpha = false;
cancelPreview();
// Wait to fade out.
new FlxTimer().start(PREVIEW_FADE_OUT_DELAY, function(_) {
changingAlpha = true;
// Fade out.
previewFadeOutTween = FlxTween.tween(previewSprite, {alpha: 0.0, y: 10}, PREVIEW_FADE_OUT_DURATION,
{
ease: FlxEase.quartInOut,
onComplete: function(_) {
if (wasMouseHidden)
{
Cursor.hide();
wasMouseHidden = false;
}
// else if (!wasMouseAlreadyHidden)
previewSprite.removeEventListener(MouseEvent.MOUSE_DOWN, openScreenshotsFolder);
previewSprite.removeEventListener(MouseEvent.MOUSE_OVER, onHover);
previewSprite.removeEventListener(MouseEvent.MOUSE_OUT, onHoverOut);
FlxG.stage.removeChild(previewSprite);
}
});
});
}
});
});
*/
}
function openScreenshotsFolder():Void