Repository Analysis

NickeManarin/ScreenToGif

🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.

3.2 Likely human-written View on GitHub
3.2
Adjusted Score
3.2
Raw Score
100%
Time Factor
2026-04-27
Last Push
27,018
Stars
C#
Language
94,044
Lines of Code
661
Files
296
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 0MEDIUM 0LOW 295

Pattern Findings

296 matches across 3 categories. Click a row to expand file-level details.

Over-Commented Block294 hits · 294 pts
SeverityFileLineSnippet
LOWScreenToGif.Util/Arguments.cs21
LOWScreenToGif.Util/Arguments.cs41
LOWScreenToGif.Util/Arguments.cs61
LOWScreenToGif.Util/UiElementsExtension.cs21 clone = XamlReader.Load(stream);
LOWScreenToGif.Util/SimpleKeyGesture.cs41 public string DisplayString { get; }
LOWScreenToGif.Util/SimpleKeyGesture.cs61 /// <param name="modifiers">The modifier keys associated with the gesture.</param>
LOWScreenToGif.Util/SimpleKeyGesture.cs81 if (key == Key.LeftCtrl || key == Key.LeftShift || key == Key.LeftAlt || key == Key.LWin || key == Key.RightCtrl
LOWScreenToGif.Util/LocalizationHelper.cs161 /// if resource available is newer than assembly
LOWScreenToGif.Util/LocalizationHelper.cs501
LOWScreenToGif.Util/DebounceDispatcher.cs21 /// Wrap the logic you would normally use in your event code into
LOWScreenToGif.Util/DebounceDispatcher.cs81 /// timeout period. Only the last event fired is handled - all others are ignored.
LOWScreenToGif.Util/NetworkHelper.cs21 /// <param name="destinationAddress">
LOWScreenToGif.Util/NetworkHelper.cs41 /// The use of this connection is unrestricted up to a specific data transfer limit.
LOWScreenToGif.Util/Settings/UserSettings.cs801 /// <summary>
LOWScreenToGif.Util/Settings/UserSettings.cs2481
LOWScreenToGif.Util/Settings/UserSettings.cs2501 //{
LOWScreenToGif.Util/Native/InputHook.cs21 #region Windows constants from Winuser.h in Microsoft SDK.
LOWScreenToGif.Util/Native/InputHook.cs41 /// key is released. A nonsystem key is a key that is pressed when the ALT key is not pressed,
LOWScreenToGif.Util/Native/InputHook.cs81
LOWScreenToGif.Util/Native/InputHook.cs101 public event CustomMouseEventHandler OnMouseActivity;
LOWScreenToGif.Util/Native/InputHook.cs161 Start();
LOWScreenToGif.Util/Native/InputHook.cs261 /// </summary>
LOWScreenToGif.Util/Native/InputHook.cs341 /// <param name="code">
LOWScreenToGif.Util/Native/InputHook.cs541 //return CallNextHookEx(hMouseHook, nCode, wParam, lParam);
LOWScreenToGif.Util/Native/InputHook.cs561 /// CallNextHookEx function without further processing and must return the
LOWScreenToGif.Util/Codification/PixelUtil.cs21 /// <summary>
LOWScreenToGif.Util/Codification/PixelUtil.cs41 /// <summary>
LOWScreenToGif.Util/Codification/PixelUtil.cs401 /// Set the color of the specified pixel coordinates by blending the color with a new color.
LOWScreenToGif.Util/Codification/Apng/Apng.cs41 /// The total number of frames.
LOWScreenToGif.Util/Codification/Apng/Apng.cs61
LOWScreenToGif.Util/Codification/Apng/Chunks/FctlChunk.cs21 ///Height of the following frame.
LOWScreenToGif.Util/Codification/Apng/Chunks/FctlChunk.cs41 ///Frame delay fraction denominator.
LOWScreenToGif.Util/Codification/Apng/Chunks/ApngFrame.cs1namespace ScreenToGif.Util.Codification.Apng.Chunks;
LOWScreenToGif.Util/Codification/Apng/Chunks/ApngFrame.cs21 internal uint Left { get; set; }
LOWScreenToGif.Util/Codification/Apng/Chunks/ApngFrame.cs41 /// </summary>
LOWScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs201
LOWScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs241// private int CurrentIndex { get; set; }
LOWScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs261// ColorDepth = colorDepth;
LOWScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs281// Stream.WriteByte(0x00); //Terminator
LOWScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs301// ClearCode = 1 << (InitialCodeSize);
LOWScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs321// Output(EndOfFileCode);
LOWScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs341// return (1 << codeSize) - 1;
LOWScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs361// #endregion
LOWScreenToGif.Util/Codification/Gif/Encoder/GifFile.cs21
LOWScreenToGif.Util/Codification/Gif/Encoder/GifFile.cs41 public ColorQuantizationTypes QuantizationType { get; set; } = ColorQuantizationTypes.Octree;
LOWScreenToGif.Util/Codification/Gif/Encoder/GifFile.cs61 /// </summary>
LOWScreenToGif.Util/Codification/Gif/Encoder/GifFile.cs81 /// </summary>
LOWScreenToGif.Util/Codification/Gif/Encoder/GifFile.cs341 //Write the packed fields.
LOWScreenToGif.Util/Codification/Gif/Encoder/GifFile.cs561 }
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs1using Color = System.Windows.Media.Color;
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs21// You can read the full text of the GNU General Public License at:
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs41 /// Maximum possible neuron index within the neural network.
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs61
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs81 /// Fourth prime number near 500.
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs101
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs121
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs141 private const int GammaShift = 10; /* Gamma = 1024 */
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs161 #region Definitions for decreasing radius factor
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs181 /// <summary>
LOW…dification/Gif/Encoder/Quantization/NeuralQuantizer.cs201 /// The greater this value, the larger alpha will be, and the more neighbouring neurons will be moved by during the
234 more matches not shown…
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALScreenToGif/Webcam/DirectShow/WorkAround.cs53 var ooo = InternalWrapIUnknownWithComObject(ptrIf); //System.Runtime.Remoting.Services.EnterpriseServicesHelper.
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippet
LOWOther/Translator/TranslatorWindow.xaml.cs316 if (BaseDataGrid.Items.Count > 0 && !Dialog.Ask("Translator", "Do you really wish to close?", "Don't forget to e