Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Added symlink/hardlink support to Krokiet, fixed multiple callbacks#1760

Merged
qarmin merged 39 commits intomasterfrom
TST
Jan 30, 2026
Merged

Added symlink/hardlink support to Krokiet, fixed multiple callbacks#1760
qarmin merged 39 commits intomasterfrom
TST

Conversation

@qarmin
Copy link
Owner

@qarmin qarmin commented Jan 26, 2026

  • Fixed panic when selecting items in non header mode
  • Added softlink/hardlinks support to Krokiet
  • Changed logo
  • Added overlay with video crop mode
  • Binded to cli, video optimizer, exif remover, bad ames

Fixes #1514

krokiet_logo_name_horizontal

@qarmin qarmin requested a review from Copilot January 27, 2026 08:20
@qarmin qarmin changed the title Fixed multiple callbacks Added symlink/hardlink support to Krokiet, fixed multiple callbacks Jan 27, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request fixes callback handling issues and adds hardlink/symlink support to Krokiet.

Changes:

  • Fixed multiple callback registrations by moving callback setup from individual connect functions to centralized connect_tab_changed
  • Implemented hardlink and symlink functionality through a new ProcessFunction enum that supports both simple (single-item) and related (pair-item) operations
  • Renamed MainListModel to SingleMainListModel for clarity and updated the logo

Reviewed changes

Copilot reviewed 40 out of 48 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
misc/find_unused_callbacks.py New Python script to detect unused or multiple callback registrations
krokiet/ui/*.slint Type rename MainListModel -> SingleMainListModel, removed unused callbacks, adjusted UI sizing
krokiet/src/model_operations/model_processor.rs Added ProcessFunction enum to support both simple and related operations (hardlink/symlink)
krokiet/src/file_actions/connect_hardlink.rs Implemented hardlink functionality using ProcessFunction::Related
krokiet/src/file_actions/connect_symlink.rs Implemented symlink functionality using ProcessFunction::Related
krokiet/src/connect_tab_changed.rs New file centralizing callback registration to prevent duplicates
krokiet/src/connect_sort.rs Moved sort button setup out of callback to prevent multiple registrations
krokiet/src/connect_select.rs Moved select button setup out of callback to prevent multiple registrations
czkawka_core/src/tools/video_optimizer/core.rs Fixed thumbnail generation progress reporting and error collection
czkawka_core/src/tools/bad_names/core.rs Reordered space trimming to run after other transformations
krokiet/icons/*.svg Updated logo design

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@qarmin qarmin requested a review from Copilot January 27, 2026 21:44
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 59 out of 67 changed files in this pull request and generated 5 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 61 out of 69 changed files in this pull request and generated 8 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@qarmin qarmin merged commit b8103f3 into master Jan 30, 2026
28 checks passed
@qarmin qarmin deleted the TST branch January 30, 2026 16:31
kimberxu pushed a commit to kimberxu/czkawka that referenced this pull request Jan 31, 2026
kimberxu pushed a commit to kimberxu/czkawka that referenced this pull request Jan 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Option to Link files instead of delete

1 participant