mirror of
https://github.com/NickeManarin/ScreenToGif.git
synced 2026-04-25 23:25:52 +03:00
[PR #1073] [MERGED] KGy SOFT GIF encoder #1301
Labels
No labels
copy cats
duplicated
future feature
pull-request
⬜ Accepted
⬜ Completed
⬜ Help Wanted 💪
⬜ In Progress
⬜ Missing Details
⬜ Pending
⬜ Waiting For Answer ⏳
🆕 feature preview
🔷 Bug 🐛
🔷 Out Of Scope
🔷 Out Of Scope
🔷 Question
🔷Enhancement
🔷Enhancement
🔷Invalid / External
🔷Knowledge Base
🔷Won't Fix
🕑 High
🕑 High
🕑 High
🕕 Medium
🕙 Low
🕛 Critical
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ScreenToGif#1301
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/NickeManarin/ScreenToGif/pull/1073
Author: @koszeggy
Created: 2/11/2022
Status: ✅ Merged
Merged: 3/20/2022
Merged by: @NickeManarin
Base:
dev← Head:KGySoftGifEncoder📝 Commits (10+)
82cc5efAdding KGy SOFT GIF Encoder with initial preset and corresponding View/ViewModelc68bd39Adding ditherer settings16a9277Adjusting address in MoveNextRowd88b82fMinimizing memory allocations when quantizing preview2d4c41fPulling upstream branch and resolving merge conflicts38b8c7dUpgrading KGySoft.Drawing and removing WriteableBitmapData that is no longer needed4a78515Resolving merge conflictsd296ecfRefactoring VM, adding BitLevel quantizer settingsd1c2abbAdjusting default presets229f544KGy SOFT GIF Encoder: Generating the preview asynchronously📊 Changes
27 files changed (+1984 additions, -20 deletions)
View changed files
📝
ScreenToGif.Model/Enums/EncoderTypes.cs(+1 -0)➕
ScreenToGif.Util/Extensions/WriteableBitmapExtensions.cs(+62 -0)📝
ScreenToGif.Util/ScreenToGif.Util.csproj(+2 -1)📝
ScreenToGif.Util/Settings/UserSettings.cs(+19 -3)➕
ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Gif/KGySoftGifPreset.cs(+251 -0)📝
ScreenToGif.ViewModel/ScreenToGif.ViewModel.csproj(+4 -0)📝
ScreenToGif/ImageUtil/ImageMethods.cs(+1 -1)📝
ScreenToGif/Resources/Localization/StringResources.en.xaml(+113 -2)📝
ScreenToGif/Resources/Localization/StringResources.hu.xaml(+112 -1)📝
ScreenToGif/Resources/Vectors.xaml(+19 -1)📝
ScreenToGif/ScreenToGif.csproj(+1 -0)📝
ScreenToGif/Themes/ComboBox.xaml(+13 -0)📝
ScreenToGif/Themes/Common.xaml(+68 -1)📝
ScreenToGif/UserControls/ExportPanel.xaml(+10 -0)📝
ScreenToGif/UserControls/ExportPanel.xaml.cs(+27 -2)➕
ScreenToGif/UserControls/KGySoftGifOptionsPanel.xaml(+340 -0)➕
ScreenToGif/UserControls/KGySoftGifOptionsPanel.xaml.cs(+74 -0)📝
ScreenToGif/Util/ColorExtensions.cs(+2 -0)➕
ScreenToGif/Util/Converters/PresetToSubViewModelConverter.cs(+31 -0)📝
ScreenToGif/Util/EncodingManager.cs(+75 -3)...and 7 more files
📄 Description
Corresponding issue: #1069
Contains the new encoder along with presets, UI and VM classes as well as English and Hungarian language resources.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.