-
Notifications
You must be signed in to change notification settings - Fork 326
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Framing Tool #7253
base: dev
Are you sure you want to change the base?
Add Framing Tool #7253
Commits on Nov 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 96ad705 - Browse repository at this point
Copy the full SHA 96ad705View commit details -
* Added under the Resize tool like PR sharpening * Adds FramingParams and FramingParamsEdited structs * No parameter read/write implemented * No support for batch mode * No adjuster listeners implemented * Signals and callback functions are defined but do nothing
Configuration menu - View commit details
-
Copy full SHA for 03a73eb - Browse repository at this point
Copy the full SHA 03a73ebView commit details -
Add RAII listener blocking utility
* Added for ToolPanel listener and Adjuster * Follows style of ConnectionBlocker for sigc::connection
Configuration menu - View commit details
-
Copy full SHA for b472fbf - Browse repository at this point
Copy the full SHA b472fbfView commit details -
* Adds FramingParams parameter struct to ProcParams * Implement saving and writing to struct from framing tool GUI
Configuration menu - View commit details
-
Copy full SHA for 8e68ecc - Browse repository at this point
Copy the full SHA 8e68eccView commit details -
Implement load/save for FramingParams
* Implement writing FramingParams to keyfile * Implement reading FramingParams from keyfile
Configuration menu - View commit details
-
Copy full SHA for d114853 - Browse repository at this point
Copy the full SHA d114853View commit details -
Implement FramingParamsEdited operations
* Implements edited param manipulation operations for framing tool
Configuration menu - View commit details
-
Copy full SHA for 114a468 - Browse repository at this point
Copy the full SHA 114a468View commit details -
Implement partial profile for framing tool
* Update partial profile load/save GUI to include framing tool * Allows for loading/saving framing tool parameters from the clipboard
Configuration menu - View commit details
-
Copy full SHA for 757a0a0 - Browse repository at this point
Copy the full SHA 757a0a0View commit details -
Implement ProcEvents for framing tool
* Add new events to ProcEvents * Add new events to refresh map under RESIZE category * Add new strings for displaying events in history panel * Hook up GUI events with emitting ProcEvents
Configuration menu - View commit details
-
Copy full SHA for 29945f4 - Browse repository at this point
Copy the full SHA 29945f4View commit details -
* Set sensitivity of aspect ratio and orientation combo boxes * Sensitivity determined by absolute/relative sizing method * Show allow upscaling box for BBOX framing method
Configuration menu - View commit details
-
Copy full SHA for b88ad56 - Browse repository at this point
Copy the full SHA b88ad56View commit details -
Calculate required image and frame sizes
* Refactor simpleprocess.cc to be more clear on resize dimensions * Implement image and frame sizing calculations * Resizes the image based on adjusted framing calculations * Missing functionality to draw border around image after resizing
Configuration menu - View commit details
-
Copy full SHA for a96dc4c - Browse repository at this point
Copy the full SHA a96dc4cView commit details -
Implement drawing border for framing tool
* Draws border after all resize operations are complete * Update the RGB sliders for 16-bit channels
Configuration menu - View commit details
-
Copy full SHA for 7ccab91 - Browse repository at this point
Copy the full SHA 7ccab91View commit details -
Fix framing tool batch mode behavior
* Add adjuster add/set options to preferences * Update width/height limits * Trim adjuster values * Batch mode fixes * Display all settings with sensitivity * Add "(Unchanged)" option to combo boxes * Fix checked button toggle modes
Configuration menu - View commit details
-
Copy full SHA for 55480f4 - Browse repository at this point
Copy the full SHA 55480f4View commit details -
Fix computation errors in framing tool
* Compute image aspect ratio if required instead of leaving at 0 * Fix divide by zero error in computing framed size * Compute resize scale based on original crop * Reword "Current" aspect ratio to "As Image"
Configuration menu - View commit details
-
Copy full SHA for 4358c2d - Browse repository at this point
Copy the full SHA 4358c2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2458ba4 - Browse repository at this point
Copy the full SHA 2458ba4View commit details -
Improve framing tool usability
* Rename "Resize" to "Resize & Framing" from discoverability * Add ColorPreview class for displaying a solid color * Add border color preview
Configuration menu - View commit details
-
Copy full SHA for 57ef07f - Browse repository at this point
Copy the full SHA 57ef07fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbb3efd - Browse repository at this point
Copy the full SHA bbb3efdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45bde1c - Browse repository at this point
Copy the full SHA 45bde1cView commit details
Commits on Nov 25, 2024
-
Fix bugs in framing tool sizing
* Fix incorrect uniform relative border size calculation * Fix minimum size requirements not being respected * Drive-by code formatting changes
Configuration menu - View commit details
-
Copy full SHA for c9c12f3 - Browse repository at this point
Copy the full SHA c9c12f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c29443 - Browse repository at this point
Copy the full SHA 0c29443View commit details