-
Notifications
You must be signed in to change notification settings - Fork 2
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
Merge V1.97_dev with main branch #50
Open
Nenotriple
wants to merge
42
commits into
main
Choose a base branch
from
v1.97_dev
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add `ThumbnailPanel.py` file. Better circular navigation logic, allowing the user to navigate from start to end, and end to start by clicking thumbnails directly.
Refactor suggestion handling in Autocomplete.py for improved clarity and efficiency Fix attribute error when running SuggestionHandler.update_suggestions() without a dictionary selected.
Add custom_scrolledtext.py for enhanced text wrapping functionality. Allowing the user to select text and press a LEFT bracket key like: `(`, `[`, `{`, `"`, `'` and it will wrap the selected text on both sides with the given bracket. The text will remain selected, allowing you to edit or add additional brackets, etc.
Advance app version from v1.96 > v1.97 Fix issue with a leftover operator `()` included in the "update_panel" function call, resulting in the command being executed immediately, and not after the scheduled delay.
…label for adding to MyTags
…text and image statistics
Enhance CustomScrolledText to allow multiple bindings for key press events
Initial implementation of ImageGrid as a built-in widget of ImgTxtViewer. At this point the following is not working or needs to be addressed: - The ImageGrid interface does not scale at all horizontally - The "ImgTxtViewer.primary_display_image" widget is still being processed while ImageGrid is visible
Rename "Toggle Image-Grid View" to "Toggle Image-Grid". Ensure the menu positions are the same between the "view_menu" and "image_context_menu".
Remove "listbox_x_scrollbar". Set paned_window frame stretch, width, and minsize values.
Prevent image from being processed while the ImageGrid is open.
Move "toggle_image_grid" to a more logical location. Ensure more "root" attribute calls actually use "self.root". Ensure the ImageGrid is reloaded when resizing the window and when loading the ImageGrid. This allows the ImageGrid to properly calculate dynamic columns.
Skip path check if app_path is MS Paint.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🟦 v1.97 status: Stable
Todo
Main
Loading Order
menu into theView
menu.Loading Order
of "Image Dimensions"with a count of how many times each tag is used.ImgTxtViewer.primary_display_image
scaling while ImageGrid is visible.TextController
andImageGrid
filtering logic.ImgTxtViewer
andImageGrid
file lists.ImgTxtViewer
nav logic.ImgTxtViewer
nav logic.Misc
(
,[
,{
,"
,'
and it will wrap the selected text on both sides with the given bracket.Optional
ThumbnailPanel
logic into its own class.ThumbnailPanel
.Stats
tab.CropUi
:Fixed selection modes
should keep track of each value for each mode.After Crop
>Save & Next
> Choose output directory for session.Fixed Selection
:Aspect Ratio
: The value would control the minimum size of the selection.Width
: The value would control the minimum height of the selection.Height
: The value would control the minimum width of the selection.Auto
,JPG,
PNG
,WEBP
Fixed Selection
enabled should create a fixed selection, not auto size.Issues
SuggestionHandler.update_suggestions()
without a dictionary selected;AttributeError: 'NoneType' object has no attribute 'sort'
TextController.reset_to_defaults()
to use parent attributes for font and sizeBrowse...
and via'<Return>'
.bind()'<Return>'
, it failscheck_if_directory()
.CropUi
:jpg
, orwebp
, the cropped output is low quality.Loading Order
as set by ImgTxtViewer; Load image, Show image, etc.Release Notes for v1.97
New:
(
,[
,{
,"
,'
((sometext))
MyTags
tab, allowing you to insert these tags into MyTags or the text box.Stats
tab now shows the current character and word count.Image Grid
is now built into the primary interface.Fixed:
MS Paint
.Other Changes: