-
Notifications
You must be signed in to change notification settings - Fork 175
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
Develop/snipe 25 #2440
Develop/snipe 25 #2440
Commits on Nov 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3b62aca - Browse repository at this point
Copy the full SHA 3b62acaView commit details -
feat: [Customize menu] Customize menu merging
Merge menus with the same name Log: [Customize menu] Customize menu merging Task: https://pms.uniontech.com/task-view-363005.html
Configuration menu - View commit details
-
Copy full SHA for 8193d15 - Browse repository at this point
Copy the full SHA 8193d15View commit details -
[ulnfs] add to ulnfs Log: [ulnfs] add dlnfs to ulnfs Task: https://pms.uniontech.com/task-view-359649.html
Configuration menu - View commit details
-
Copy full SHA for eedf2e5 - Browse repository at this point
Copy the full SHA eedf2e5View commit details -
feat: [ulnfs] migrate filename from dlnfs to ulnfs
Migrate filename from dlnfs to ulnfs. Log: migrate filename from dlnfs to ulnfs Task: https://pms.uniontech.com/task-view-359649.html
Configuration menu - View commit details
-
Copy full SHA for 2f4b108 - Browse repository at this point
Copy the full SHA 2f4b108View commit details -
Revert "feat: [ulnfs] migrate filename from dlnfs to ulnfs"
This reverts commit ad6ed34.
Configuration menu - View commit details
-
Copy full SHA for 09a0758 - Browse repository at this point
Copy the full SHA 09a0758View commit details -
Revert "feat: [ulnfs] add ulnfs"
This reverts commit 6035774.
Configuration menu - View commit details
-
Copy full SHA for c23a261 - Browse repository at this point
Copy the full SHA c23a261View commit details -
Window layout adjusted to left/right layout Log: window layout
Configuration menu - View commit details
-
Copy full SHA for 25a5f6c - Browse repository at this point
Copy the full SHA 25a5f6cView commit details -
feat: window layout to detailspace
1. fix sidebar sise changed when resize window 2. change detailspace layout Log: window layout to detailspace
Configuration menu - View commit details
-
Copy full SHA for 1d2d90d - Browse repository at this point
Copy the full SHA 1d2d90dView commit details -
1.refactor titlebar layout 2.move tabbar from workspace to titlebar 3.update ui style of some components Log: as title
Configuration menu - View commit details
-
Copy full SHA for b02769a - Browse repository at this point
Copy the full SHA b02769aView commit details -
Impl sidebar show animation Log: Sidebar show animation
Configuration menu - View commit details
-
Copy full SHA for dd2970d - Browse repository at this point
Copy the full SHA dd2970dView commit details -
feat: iconArea adapts to compact mode
iconArea adapts to compact mode Log: iconArea adapts to compact mode
Configuration menu - View commit details
-
Copy full SHA for 2a299f6 - Browse repository at this point
Copy the full SHA 2a299f6View commit details -
1.do not response close event when close button hidden in tab. 2.set fixed height of top titlebar after size mode changed. 3.remove same item in titlebar menu 4.sync workspace anim with window anim 5.auto play tabbar anim when remove one tab 6.set placeholder of titlebar Log: fix tab close issue
Configuration menu - View commit details
-
Copy full SHA for fae31b1 - Browse repository at this point
Copy the full SHA fae31b1View commit details -
refactor: rename signal and method for splitter animation
- Rename signal 'aboutPlaySplitterAnimation' to 'aboutToPlaySplitterAnimation' - Improve error handling in TitleBarHelper::createSettingsMenu log:
Configuration menu - View commit details
-
Copy full SHA for 0c2f257 - Browse repository at this point
Copy the full SHA 0c2f257View commit details -
1.file address breadcrumbs implementation 2.file address bar interaction 3.address bar drop-down box directory folder preview Log: refactor crumbbar UI
Configuration menu - View commit details
-
Copy full SHA for 3088c6a - Browse repository at this point
Copy the full SHA 3088c6aView commit details -
feat: add sidebar visibility management in FileManagerWindow
- Implemented resizeEvent to handle sidebar visibility based on window size. - Added updateSideBarState and updateSideBarVisibility methods to manage sidebar state. - Introduced showSideBar and hideSideBar methods for better encapsulation of sidebar visibility logic. - Adjusted splitter position handling to account for sidebar visibility. - Updated minimum window width to ensure proper layout with sidebar. This commit enhances the FileManagerWindow by dynamically managing the visibility of the sidebar based on the window size. It ensures that the sidebar behaves correctly when the window is resized, improving the overall user experience. log:
Configuration menu - View commit details
-
Copy full SHA for a202bbe - Browse repository at this point
Copy the full SHA a202bbeView commit details -
feat: enhance sidebar animation and visibility management in FileMana…
…gerWindow - Added animation handling for sidebar visibility in the FileManagerWindow. - Implemented isAnimationEnabled() to check if animations are enabled. - Refactored animation setup and connection of animation signals for better clarity. - Introduced handleWindowResize() to adjust window size based on sidebar expansion. - Improved sidebar visibility management with new properties and signals. - Updated sidebar animation configuration with customizable duration and easing curve. This commit improves the user experience by providing smooth animations for the sidebar in the FileManagerWindow. It ensures that the sidebar behaves correctly during window resizing and enhances the overall responsiveness of the UI. log:
Configuration menu - View commit details
-
Copy full SHA for 9f95029 - Browse repository at this point
Copy the full SHA 9f95029View commit details -
refactor: improve sidebar visibility management in FileManagerWindow
- Simplified sidebar visibility logic by removing redundant checks. - Changed `sideBarVisible` to `sideBarAutoVisible` for better clarity. - Enhanced `setSplitterPosition` method to streamline splitter size adjustments. - Updated `animateSplitter` to correctly handle animation states. - Improved `updateSideBarVisibility` to dynamically show/hide the sidebar based on available space. - Added checks in `showSideBar` and `hideSideBar` to prevent unnecessary visibility changes. - Adjusted window state saving logic to account for sidebar width. This commit refines the sidebar management in the FileManagerWindow, ensuring smoother visibility transitions and better handling of window resizing. The changes enhance the overall user experience by providing a more responsive and intuitive interface. log:
Configuration menu - View commit details
-
Copy full SHA for cbf6ad4 - Browse repository at this point
Copy the full SHA cbf6ad4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b6429f - Browse repository at this point
Copy the full SHA 5b6429fView commit details -
get appid of desktopfile by Dtk core func. Log: fix am appid issue Bug: https://pms.uniontech.com/bug-view-280301.html
Configuration menu - View commit details
-
Copy full SHA for a6fedc4 - Browse repository at this point
Copy the full SHA a6fedc4View commit details -
Added new toolbar sorting options panel Log: add sort by ui
Configuration menu - View commit details
-
Copy full SHA for 0e6742b - Browse repository at this point
Copy the full SHA 0e6742bView commit details -
1.set index >= 0 when remove tab. 2.only allow drag tab when tabs count > 1. Log: fix tab issue
Configuration menu - View commit details
-
Copy full SHA for 41c3eef - Browse repository at this point
Copy the full SHA 41c3eefView commit details -
1.remove search func from addressbar 2.add new search edit in titlebar 3.reimpl layout Log: refactor addressbar
Configuration menu - View commit details
-
Copy full SHA for de79e27 - Browse repository at this point
Copy the full SHA de79e27View commit details -
fix: breadcrumbs exist in hidden folders after hiding
Breadcrumb adaptation hidden function Log: breadcrumbs exist in hidden folders after hiding
Configuration menu - View commit details
-
Copy full SHA for 4a110f0 - Browse repository at this point
Copy the full SHA 4a110f0View commit details -
New toolbar view options panel Log: add view options UI
Configuration menu - View commit details
-
Copy full SHA for 0d64a88 - Browse repository at this point
Copy the full SHA 0d64a88View commit details -
The default spacing between buttons is not 0, resulting in incorrect width calculation. Log: sort by button truncated
Configuration menu - View commit details
-
Copy full SHA for 5b9d1b1 - Browse repository at this point
Copy the full SHA 5b9d1b1View commit details -
fix: adjust breadcrumb button UI
1.Adjust the minimum width of breadcrumb button to 200 2.Display ellipsis in the middle of breadcrumb button text Log: adjust breadcrumb button UI
Configuration menu - View commit details
-
Copy full SHA for db46fcc - Browse repository at this point
Copy the full SHA db46fccView commit details -
fix: breadcrumb button settings activation failed
Activation status not saved Log: breadcrumb button settings activation failed
Configuration menu - View commit details
-
Copy full SHA for 62e50ba - Browse repository at this point
Copy the full SHA 62e50baView commit details -
fix: adjust breadcrumb drop-down menu UI
Breadcrumb drop-down menu gradient display text Log: adjust breadcrumb drop-down menu UI
Configuration menu - View commit details
-
Copy full SHA for 589e26c - Browse repository at this point
Copy the full SHA 589e26cView commit details -
1.focus issue 2.layout issue in show window Log: fix search editor issue
Configuration menu - View commit details
-
Copy full SHA for 003888b - Browse repository at this point
Copy the full SHA 003888bView commit details -
feat: add view item size range
1.add more icon size level 2.add item width property Log: add view item size range
Configuration menu - View commit details
-
Copy full SHA for 9c35baa - Browse repository at this point
Copy the full SHA 9c35baaView commit details -
connect view options panel to workspace view. Log: view options panel
Configuration menu - View commit details
-
Copy full SHA for 1491514 - Browse repository at this point
Copy the full SHA 1491514View commit details -
refactor: adjust kMinimumWindowWidth to 500
as title Log: as title
Configuration menu - View commit details
-
Copy full SHA for edaa003 - Browse repository at this point
Copy the full SHA edaa003View commit details -
add dbus signal to notify drag enter. Log: Task:
Configuration menu - View commit details
-
Copy full SHA for 6cfcc63 - Browse repository at this point
Copy the full SHA 6cfcc63View commit details -
fix: the sort by button has no click effect
Sort by button increases click effect by area Log: the sort by button has no click effect
Configuration menu - View commit details
-
Copy full SHA for e5bdd16 - Browse repository at this point
Copy the full SHA e5bdd16View commit details -
fix: optimize memory management in vault password operations
- Replace g_hash_table_unref with g_hash_table_destroy for attributes cleanup - Use Q_NULLPTR instead of nullptr for better Qt compatibility - Improve SecretValue creation with secret_value_new_full - Remove redundant g_object_unref for service cleanup - Use baPassword.data() instead of constData() for string conversion This commit fixes potential memory leaks and improves memory management in vault password related operations. Log: fix bug Bug: https://pms.uniontech.com/bug-view-278715.html
Configuration menu - View commit details
-
Copy full SHA for 8845137 - Browse repository at this point
Copy the full SHA 8845137View commit details -
feat: Support three height levels for list view mode
Add support for three different height levels (24px, 32px, 48px) in list view mode: 1. Add global definition for list heights 2. Add height level related interfaces in BaseItemDelegate 3. Implement height setting functionality in ListItemDelegate 4. Add height level state management in FileView 5. Update height settings storage method 6. Set icon size to 75% of row height The height level can be changed through the slider in view options, and the setting will be preserved across sessions. Log: Support three height levels for list view mode
Configuration menu - View commit details
-
Copy full SHA for 7decc58 - Browse repository at this point
Copy the full SHA 7decc58View commit details -
feat: Add adaptive width mode for view mode buttons
Add a compact mode for the view mode buttons in the title bar that switches between normal and compact layouts based on the parent widget width. Key changes: - Add compact mode that shows a single button with dropdown menu when width <= 600px - Implement menu with checkable actions and icons for each view mode - Add proper state management for switching between normal and compact modes - Update layout and width calculations to handle both modes - Initialize compact mode on widget creation based on parent width - Add resize handling to switch modes when parent width changes The compact mode helps improve usability on narrow windows while maintaining all view mode switching functionality through a dropdown menu. Log: Add adaptive width mode for view mode buttons
Configuration menu - View commit details
-
Copy full SHA for ffa8ca1 - Browse repository at this point
Copy the full SHA ffa8ca1View commit details -
feat: display preview migration to configuration item
settings was moved to the configuration section. Log: display preview migration to configuration item
Configuration menu - View commit details
-
Copy full SHA for ea66c43 - Browse repository at this point
Copy the full SHA ea66c43View commit details -
refactor: simplify background drawing in ElideTextLayout
- Remove `fillBackground` parameter and related functionality - Remove `drawFullBackground` method as it's no longer needed - Simplify background drawing logic to only support per-line drawing - Update all callers to remove the `fillBackground` parameter This change streamlines the text layout background drawing mechanism by removing the option to fill the entire background at once, maintaining only the per-line background drawing functionality. Log: simplify background drawing in ElideTextLayout
Configuration menu - View commit details
-
Copy full SHA for 98d45c3 - Browse repository at this point
Copy the full SHA 98d45c3View commit details -
refactor: optimize search box layout and responsiveness
- Add SearchMode enum to manage different display states (Collapsed/Expanded/ExtraLarge) - Add width constants for search box layout management - Implement responsive width adjustment based on parent window size - Simplify resize event handling in TitleBarWidget - Add updateSearchWidgetLayout method to handle search box UI updates - Remove redundant width calculations and manual layout adjustments - Fix spinner size and positioning - Improve focus handling and state management The changes make the search box layout more flexible and responsive to window resizing, providing better user experience with smoother transitions between different display modes. Log: optimize search box layout and responsiveness
Configuration menu - View commit details
-
Copy full SHA for 7dba9d6 - Browse repository at this point
Copy the full SHA 7dba9d6View commit details -
feat: add gradient effect for URL button hover state
Add a gradient fade effect to the URL button text when hovering or showing the subdirectory menu. The text color gradually fades out at the edge to create a smoother visual transition. Log: add gradient effect for URL button hover state
Configuration menu - View commit details
-
Copy full SHA for 6cdccff - Browse repository at this point
Copy the full SHA 6cdccffView commit details -
feat: improve folder list widget text display
- Add dynamic width calculation for folder list widget based on content - Calculate max text width using QFontMetrics - Set widget width between 172-800 pixels considering text, icon and margins - Simplify text eliding in folder view delegate - Replace custom gradient fade-out with Qt's built-in elide functionality - Use ElideMiddle to show beginning and end of long text Log: improve folder list widget text display
Configuration menu - View commit details
-
Copy full SHA for e86e5d9 - Browse repository at this point
Copy the full SHA e86e5d9View commit details -
fix: simplify tooltip display logic in FolderViewDelegate
- Remove unnecessary minimum width calculations - Use direct text width comparison instead of elided text generation - Maintain same functionality with cleaner code Log: simplify tooltip display logic in FolderViewDelegate
Configuration menu - View commit details
-
Copy full SHA for ca90daf - Browse repository at this point
Copy the full SHA ca90dafView commit details -
chore: update translations for multiple languages
- Update Simplified Chinese (zh_CN) translations Log: update translations for multiple languages
Configuration menu - View commit details
-
Copy full SHA for bc72e6c - Browse repository at this point
Copy the full SHA bc72e6cView commit details -
feat: add drag monitor to desktop
add drag monitor to desktop. Log: Task:
Configuration menu - View commit details
-
Copy full SHA for de20709 - Browse repository at this point
Copy the full SHA de20709View commit details -
refactor: integrate TabBarManager functionality into TitleBarWidget
- Remove TabBarManager class and move its functionality directly into TitleBarWidget - Update TitleBarEventCaller and TitleBarEventReceiver to work with new structure - Add direct TabBar management methods in TitleBarWidget - Improve tab-related event handling - Clean up initialization code and UI updates This change simplifies the codebase by removing an unnecessary abstraction layer and making tab management more direct and maintainable. Log: integrate TabBarManager functionality into TitleBarWidget
Configuration menu - View commit details
-
Copy full SHA for 8f15e9f - Browse repository at this point
Copy the full SHA 8f15e9fView commit details -
fix: improve file view display and window size adjustments
- Increase minimum window width from 500px to 550px for better content display - Fix icon size level return value in IconItemDelegate - Initialize icon size when setting up icon mode view Log: improve file view display and window size adjustments
Configuration menu - View commit details
-
Copy full SHA for 5c0f520 - Browse repository at this point
Copy the full SHA 5c0f520View commit details -
fix: optimize mouse event handling in TabBar
- Remove redundant mouse event propagation to parent widget - Prevent right-click context menu from showing in non-drag areas - Ensure proper event handling for drag operations The changes simplify the mouse event handling logic and fix potential issues with context menu display in the tab bar area. Log: optimize mouse event handling in TabBar
Configuration menu - View commit details
-
Copy full SHA for a0cfbe2 - Browse repository at this point
Copy the full SHA a0cfbe2View commit details -
fix: improve icon view layout and horizontal offset calculation
- Fix icon view layout spacing and margins to be more consistent - Improve horizontal offset calculation for icon view mode - Add initHorizontalOffset flag to properly handle offset initialization - Fix item width level change to trigger full layout update - Update drop event handling to ensure proper state reset - Move horizontal offset calculation logic to private implementation - Fix visual rect calculation to use DListView's implementation with proper offset The changes improve the icon view layout consistency and fix issues with horizontal scrolling and item positioning. The offset calculation is now more robust and handles edge cases better. Log: improve icon view layout and horizontal offset calculation
Configuration menu - View commit details
-
Copy full SHA for 5800888 - Browse repository at this point
Copy the full SHA 5800888View commit details -
fix: adjust icon view spacing calculation
- Double the spacing value in item width and height calculations - Improve visual layout of icon view items Log: adjust icon view spacing calculation
Configuration menu - View commit details
-
Copy full SHA for 50b8a91 - Browse repository at this point
Copy the full SHA 50b8a91View commit details -
fix: improve file name display in Tab class
- Add support for file display name using FileInfo - Fix code formatting and indentation - Remove trailing empty line Log: improve file name display in Tab class
Configuration menu - View commit details
-
Copy full SHA for 3d402d3 - Browse repository at this point
Copy the full SHA 3d402d3View commit details -
fix: improve button visibility handling in OptionButtonBox
- Add URL scheme check for button visibility - Hide compact button when all buttons should be hidden - Auto adjust button box display mode based on parent width Log: improve button visibility handling in OptionButtonBox
Configuration menu - View commit details
-
Copy full SHA for e306eba - Browse repository at this point
Copy the full SHA e306ebaView commit details -
fix: optimize crumb bar width calculation and layout
- Move updateWidth() from UrlPushButtonPrivate to UrlPushButton class for better encapsulation - Add calculateRemainingWidth() to TitleBarWidget to properly handle available space - Improve crumb bar layout handling - Remove hardcoded size policy from UrlPushButton constructor Log: optimize crumb bar width calculation and layout
Configuration menu - View commit details
-
Copy full SHA for e4b021d - Browse repository at this point
Copy the full SHA e4b021dView commit details -
fix: improve URL button appearance and layout
- Add minimum width constraint (40px) for URL buttons - Center align text content in URL buttons - Enhance visual consistency of navigation elements Log: improve URL button appearance and layout
Configuration menu - View commit details
-
Copy full SHA for aa3514e - Browse repository at this point
Copy the full SHA aa3514eView commit details -
fix: optimize icon view layout and spacing calculation
- Optimize column count calculation in icon view mode - Cache calculated column count to improve performance - Fix layout issues when item count is less than one row - Adjust icon vertical margin to use spacing value - Remove redundant comments and code - Fix horizontal offset calculation for edge cases This commit improves the icon view layout stability and performance by optimizing how columns are calculated and cached, while also fixing several edge cases in the layout calculation. Log: optimize icon view layout and spacing calculation
Configuration menu - View commit details
-
Copy full SHA for 8d7c601 - Browse repository at this point
Copy the full SHA 8d7c601View commit details -
refactor: optimize DetailSpaceHelper animation and view logic
- Extract animation logic into separate helper methods - Add new utility methods for managing workspace width updates - Improve code readability and maintainability - Fix animation repeat issue when detail view is already visible - Consolidate animation configuration retrieval - Clean up variable naming and code structure This change improves code organization and reduces duplication in the detail view animation handling. Log: optimize DetailSpace
Configuration menu - View commit details
-
Copy full SHA for 38bd66d - Browse repository at this point
Copy the full SHA 38bd66dView commit details -
fix: update horizontal offset when row count changes in icon view mode
Update the horizontal offset calculation when the number of rows changes in icon view mode to ensure proper alignment of icons. This helps maintain consistent layout and visual appearance of items in the file view. Log: update horizontal offset when row count changes in icon view mode
Configuration menu - View commit details
-
Copy full SHA for d4bab77 - Browse repository at this point
Copy the full SHA d4bab77View commit details -
refactor: standardize SearchMode enum naming convention
Changes: - Add 'k' prefix to SearchMode enum values to follow Google C++ style guide - Add kUnknown as default state for SearchMode - Update all references to SearchMode values with new naming convention - Initialize currentMode with kUnknown instead of kExpanded This change improves code consistency and follows better C++ naming practices. Log: standardize SearchMode enum naming convention
Configuration menu - View commit details
-
Copy full SHA for 194c53e - Browse repository at this point
Copy the full SHA 194c53eView commit details -
refactor: simplify window drag handling in TabBar
- Remove direct window drag implementation from TabBar - Let mouse events propagate to parent window when dragging - Clean up mouse event handlers - Fix code formatting and alignment - Remove unused dragStartPosition variable This change improves the window dragging behavior by delegating the responsibility to the parent window instead of handling it directly in TabBar. Log: as title
Configuration menu - View commit details
-
Copy full SHA for 220cd4a - Browse repository at this point
Copy the full SHA 220cd4aView commit details -
refactor: improve sidebar visibility handling
- Replace direct visibility setting with dedicated show/hide methods - Add conditional logic for non-animated sidebar state changes - Use showSideBar() and hideSideBar() helper methods for better encapsulation - Maintain consistent behavior between animated and non-animated modes This change improves code clarity and maintainability by using dedicated methods instead of direct property manipulation. Log:
Configuration menu - View commit details
-
Copy full SHA for 326787d - Browse repository at this point
Copy the full SHA 326787dView commit details -
fix: Fixed The dde-file-manager-service service cannot be started aft…
…er deepin-service-manager security hardening. After deepin-service-manager security hardening, some services of the document management system begin to fail to start abnormally. log: Add the appropriate permissions for dde-file-manager-service-plugin. bug: https://pms.uniontech.com/bug-view-275217.html\#google_vignette Influence: Check whether the file management service process is started normally.
Configuration menu - View commit details
-
Copy full SHA for 378abf2 - Browse repository at this point
Copy the full SHA 378abf2View commit details -
fix: Use the QList insert method to perform a validation check, and u…
…se append instead of insert when the index value is greater than the size of the list In Qt6, when the size of the list is exceeded, the insert operation of QList will trigger an assertion crash To avoid the crash, if the size bigger than list's size, use append instead. The following are included: bookmark, tagdirmenu, workspace .. log: The insert method of Qlist is compatible. bug: https://pms.uniontech.com/bug-view-284723.html
Configuration menu - View commit details
-
Copy full SHA for 178a5a9 - Browse repository at this point
Copy the full SHA 178a5a9View commit details -
fix: Fixed the issue that the search input box crashed
QCompleter responds to the input and triggers the ontextchanged operation, resulting in a new operation that has not been executed last time, so that the data in the list to be processed in the previous time has been cleared, and the second response operation is processed, and the first one is continued, at this time, the data is abnormal, and the data managed in the list has been released, resulting in no data in the data area pointed by QString at this time, and a null pointer is called. Use Qt::QueuedConnection to connect the signal slots and let them process in order. log: AUse queueconntion to connect the signal slots and let them process in order. bug: https://pms.uniontech.com/bug-view-283947.html Influence: The normal use of the search input box.
Configuration menu - View commit details
-
Copy full SHA for 3f2c4db - Browse repository at this point
Copy the full SHA 3f2c4dbView commit details -
fix: optimize FileView layout and visual rect calculation
- Replace viewport()->update() with doItemsLayout() for better layout updates when item height changes - Simplify visualRect implementation by using DListView's base implementation - Remove redundant custom rectangle calculations for list/tree view modes Log: fix view paint issue Bug: https://pms.uniontech.com/bug-view-284809.html
Configuration menu - View commit details
-
Copy full SHA for eb15fd6 - Browse repository at this point
Copy the full SHA eb15fd6View commit details -
fix: Fixed the issue that deleting a valut and creating a new one fai…
…led. When using QProcess pointer variables, changing the environment variables will have an effect on the entire life cycle, and thus will also be affected when other processes are started. Each change to the environment variables appends the system environment variables instead of replacing them. In this bug, starting cryfs when mounted on a directory will change the environment variables, resulting in the loss of some system environment variables when using cryfs-unmount. log: The lack of environment variables causes cryfs-unmount to be unable to find the corresponding path, resulting in the failure of folder unmount. bug: https://pms.uniontech.com/bug-view-284441.html Influence: The normal use of the vault.
Configuration menu - View commit details
-
Copy full SHA for 15a1659 - Browse repository at this point
Copy the full SHA 15a1659View commit details -
fix: Fixed the issue where desktop files with special characters and …
…mixed Chinese and English characters in the file name could not be opened. The dde-file-manager script file parses mixed Chinese and English and special characters in the form of ascall, resulting in incorrect encoding when encoding multi-byte, single-byte and special characters into URLs. Here it is modified to parse in the form of utf-8 character encoding. log: Modify the encoding method from chat-gpt. bug: https://pms.uniontech.com/bug-view-283841.html Influence: Focus on the bug itself and whether it introduces other unknown problems.
Configuration menu - View commit details
-
Copy full SHA for b0d8cc1 - Browse repository at this point
Copy the full SHA b0d8cc1View commit details -
feat: video thumbnail support qt6
The dependency package libimageeditor has been updated to support Qt6, update the name of the dynamic library found in Qt6 to `libimageviewer6.so`. Log: Video thumbnail support Qt6. Influence: thumbnail
Configuration menu - View commit details
-
Copy full SHA for 6db0340 - Browse repository at this point
Copy the full SHA 6db0340View commit details -
As title. Log: Update file license.
Configuration menu - View commit details
-
Copy full SHA for 7a3bd4f - Browse repository at this point
Copy the full SHA 7a3bd4fView commit details -
fix: optimize system path related functions
- Remove redundant cleanPath function and its usage - Add new helper function findSystemPathKey to centralize path key lookup logic - Refactor systemPathDisplayNameByPath, systemPathIconNameByPath and isSystemPath to use consistent path comparison logic - Add new FileUtils::isSameFile overload for string paths - Improve system path detection by checking file node identity This change reduces code duplication and makes the system path handling more consistent and robust by using proper file node comparison instead of simple string matching. Log: optimize system path related functions Bug: https://pms.uniontech.com/bug-view-286421.html
Configuration menu - View commit details
-
Copy full SHA for d1a988e - Browse repository at this point
Copy the full SHA d1a988eView commit details -
fix: support XDG_DATA_DIRS for custom context menu paths
- Remove hardcoded /usr/share/applications/context-menus path - Add support for reading context menu paths from XDG_DATA_DIRS environment variable - Only add paths that exist and are not duplicates - Maintain backwards compatibility with existing /usr/etc and /etc paths Log: fix custom context menu issue Bug: https://pms.uniontech.com/bug-view-281715.html
Configuration menu - View commit details
-
Copy full SHA for eba862f - Browse repository at this point
Copy the full SHA eba862fView commit details -
chore: remove debug log outputs
- Remove debug echo statements in dde-file-manager script - Remove debug logging of logger rules in loggerrules.cpp - Clean up unnecessary logging of system and app log rules This change reduces log noise by removing debug outputs that are no longer needed for development. Log: remove debug log
Configuration menu - View commit details
-
Copy full SHA for 548831e - Browse repository at this point
Copy the full SHA 548831eView commit details -
refactor: centralize DConfig key definitions and usage
- Create global_dconf_defines.h to centralize all DConfig keys - Group config keys into logical namespaces (ConfigPath, BaseConfig, AnimationConfig) - Update all files to use the new centralized definitions - Add new animation config keys in json file - Improve config descriptions and organization - Clean up code formatting and namespace usage Log: This change improves maintainability by centralizing DConfig key definitions and providing better organization through namespaces.
Configuration menu - View commit details
-
Copy full SHA for cf3267f - Browse repository at this point
Copy the full SHA cf3267fView commit details -
refactor: split global animation control into individual switches
- Rename dfm.animation.sort.enable to dfm.animation.resort.enable - Add separate enable switches for each animation type: * Enter animation * Layout animation * Detail view animation * Sidebar animation * Resort animation - Update all animation checks to use their specific enable config - Replace global animation check with dedicated animation type checks Log: This change provides finer-grained control over individual animations, allowing users to enable/disable specific animations independently. Task: https://pms.uniontech.com/story-view-36389.html
Configuration menu - View commit details
-
Copy full SHA for 1f92fdd - Browse repository at this point
Copy the full SHA 1f92fddView commit details -
refactor: optimize event filter and remove filepreview plugin
1. Remove filepreview plugin from common plugin list 2. Improve event filter handling: - Add static flag to handle paint event only once - Add keyboard event monitoring for debugging - Keep event filter active for continuous monitoring Log: add debug log
Configuration menu - View commit details
-
Copy full SHA for 82472d7 - Browse repository at this point
Copy the full SHA 82472d7View commit details -
refactor: replace dde-desktop with dde-shell
1. Update application name from dde-desktop to dde-shell in: - Device scanner configuration - Menu scene configurations - Extension plugin manager - Process handling 2. Add upgrade check functionality in dde-shell: - Implement checkUpgrade function - Handle upgrade process with Qt6 compatibility notes - Update process restart mechanism to use systemctl 3. Fix typos and remove redundant semicolon Log: refactor
Configuration menu - View commit details
-
Copy full SHA for f295828 - Browse repository at this point
Copy the full SHA f295828View commit details -
fix: add "My Shares" display name for root url in share plugin
Add special handling to display "My Shares" as the name when the current url is the root url in ShareFileInfo class Log: fix tabname is invalid for UserShare
Configuration menu - View commit details
-
Copy full SHA for 9206c28 - Browse repository at this point
Copy the full SHA 9206c28View commit details -
fix: crash caused by static variable destructuring
Move prefixMap and prefixKeys from static variables to const member variables in EventPrivate class to avoid static initialization/destruction order issues and ensure thread safety. Log: fix crash
Configuration menu - View commit details
-
Copy full SHA for dfe9ab8 - Browse repository at this point
Copy the full SHA dfe9ab8View commit details -
fix: optimize search edit widget signal connection
- Change textChanged signal to textEdited to avoid unnecessary signal emissions - Remove redundant DTK macro check for DSizeMode header - Fix signal-slot connection to prevent potential text processing issues Log: This commit fixes the search widget's behavior by using textEdited instead of textChanged signal, which only triggers when user actually types or modifies the text, avoiding unnecessary signal emissions from programmatic text changes.
Configuration menu - View commit details
-
Copy full SHA for e9ab5d9 - Browse repository at this point
Copy the full SHA e9ab5d9View commit details -
fix: Fix the problem of directory creation failure when samba mount.
When smb mounts and creates directories, the ::mkdir system call is used. However, if the directory has multiple levels and needs to be created recursively, mkdir cannot meet the requirement, resulting in a failure in directory creation. Use Qt's mkpath instead. log: To avoid wood creation failure use Qt's mkpath. bug: https://pms.uniontech.com/bug-view-277301.html
Configuration menu - View commit details
-
Copy full SHA for 0f7b132 - Browse repository at this point
Copy the full SHA 0f7b132View commit details -
fix: Fixed the transparent encryption of the vault. Unlocking failed …
…when the safe was opened again after the screen was locked. When using g_unix_mount_get_fs_type to obtain a symbolic link, it is not resolved into a real path, resulting in an error in obtaining the file mount type. Therefore, convert the symbolic link into a real file path before using it. log: Get the mount type of the vault bug: https://pms.uniontech.com/bug-view-278715.html
Configuration menu - View commit details
-
Copy full SHA for 4c71709 - Browse repository at this point
Copy the full SHA 4c71709View commit details -
fix: Fixed the issue that sambda cannot be uninstalled in an immutabl…
…e system The media path mapping changes in the immutable system lead to the inability to correctly match the path. Modify the regular expression so that it can match log: Fixed the issue that sambda cannot be uninstalled in an immutable system bug: https://pms.uniontech.com/bug-view-277301.html
Configuration menu - View commit details
-
Copy full SHA for 3d6812b - Browse repository at this point
Copy the full SHA 3d6812bView commit details -
fix: improve title bar status management and URL handling
- Move address bar status control from CrumbInterface to TitleBarHelper - Add scheme-based title status management in TitleBarHelper - Simplify address bar hide/show signal mechanism - Enhance search functionality with URL change integration - Improve source URL handling in CrumbBar - Add keyword extraction from URL query for search widget - Make search scheme keep address bar by default This refactoring improves code organization by centralizing title bar status management and enhances URL handling for better search integration. Log: fix search editor issue
Configuration menu - View commit details
-
Copy full SHA for c83a83f - Browse repository at this point
Copy the full SHA c83a83fView commit details -
fix: optimize file info update logic for local devices
- Add additional check for local device files during info creation - Update file attributes immediately for local devices when not previously updated - Prevent redundant updates by setting updateOnce flag Log: update info attributes when refresh Bug: https://pms.uniontech.com/bug-view-273683.html
Configuration menu - View commit details
-
Copy full SHA for e39c682 - Browse repository at this point
Copy the full SHA e39c682View commit details -
refactor: unify icon size constants and add slider config
- Move icon size constants (min/max/step) to dfm_global_defines.h - Remove duplicate icon size constants from viewoptionswidget.cpp - Add slider configuration support in settings - Replace icon size combobox with slider in workspace settings - Update icon size list generation to use global constants This change improves code maintainability by centralizing icon size constants and provides a more intuitive slider control for icon size settings. Log: unify icon size constants and add slider config
Configuration menu - View commit details
-
Copy full SHA for eac8dae - Browse repository at this point
Copy the full SHA eac8daeView commit details -
feat: add text index service support
- Add text index service to dde-file-manager services - Install text index dbus service file - Install user json config for text index service Log: init text index service
Configuration menu - View commit details
-
Copy full SHA for 487870b - Browse repository at this point
Copy the full SHA 487870bView commit details -
refactor: optimize text index service implementation
- Change target_include_directories visibility to PRIVATE - Add task manager integration for index operations - Implement core index service methods - Add proper signal connections for index operations - Replace placeholder methods with actual implementations Log:
Configuration menu - View commit details
-
Copy full SHA for 3dac21c - Browse repository at this point
Copy the full SHA 3dac21cView commit details -
refactor: improve text index task management and type safety
- Add proper type registration for IndexTask::Type - Change task progress type from int to qint64 - Move indexStorePath to global namespace - Add SPDX license headers - Improve thread safety with std::atomic_bool - Add comprehensive logging - Fix include paths and CMake configuration - Add fulltext search source files to build Summary: This commit focuses on improving the robustness and maintainability of the text index service, particularly around type safety and thread handling. It also standardizes the codebase with proper licensing and logging while fixing various build-related issues. Log: index for full text
Configuration menu - View commit details
-
Copy full SHA for d88a4cb - Browse repository at this point
Copy the full SHA d88a4cbView commit details -
refactor: optimize text index traversal and file processing
- Extract common directory traversal logic into traverseDirectoryCommon - Add isSupportedFile helper function for file type checking - Move directory traversal utilities to separate module - Improve path validation and directory filtering - Add visited directory tracking to prevent loops - Enhance error handling and cleanup in index operations - Clean up file path handling with QDir::cleanPath This commit significantly improves the robustness and maintainability of the text index service by refactoring the directory traversal logic. It introduces better separation of concerns, adds safeguards against directory loops, and improves path handling throughout the codebase. Log:
Configuration menu - View commit details
-
Copy full SHA for 8beb921 - Browse repository at this point
Copy the full SHA 8beb921View commit details -
feat: optimize resource management with ScopeGuard
* replace FinallyUtil with ScopeGuard for RAII resource management * add ScopeGuard class to handle resource cleanup * use ScopeGuard for DIR* and Lucene reader/writer cleanup * ensure exception safety and proper resource release * remove dependency on dfm-base library Log: The commit improves code safety and reduces external dependencies while maintaining all existing functionality.
Configuration menu - View commit details
-
Copy full SHA for e3a4125 - Browse repository at this point
Copy the full SHA e3a4125View commit details -
fix: optimize task state management and thread priority
* replace atomic_bool with TaskState class for better state management * use QAtomicInteger for thread-safe state control * remove unnecessary mutex and use atomic operations * fix task stop response delay issue * optimize code structure and readability Log: The commit improves task control reliability and responsiveness while maintaining thread safety.
Configuration menu - View commit details
-
Copy full SHA for 6391087 - Browse repository at this point
Copy the full SHA 6391087View commit details -
refactor: optimize file indexing process and debug output
* add QT_DEBUG guard for verbose debug output * improve debug message format for file operations * optimize file traversal process * remove redundant debug output * improve code readability and maintainability Log: The commit improves debug output control and code readability while maintaining core functionality.
Configuration menu - View commit details
-
Copy full SHA for 7ecad7c - Browse repository at this point
Copy the full SHA 7ecad7cView commit details -
fix: optimize text index task state management
* fix task state transition logic to avoid infinite loop * ensure task stops after completion without auto-restart * add detailed debug logs with [TextIndex] prefix * ensure service auto-start before DBus connection * improve error handling and state transition logging Log: The commit fixes the task state management to properly handle task completion and avoid unnecessary task restarts.
Configuration menu - View commit details
-
Copy full SHA for 358d316 - Browse repository at this point
Copy the full SHA 358d316View commit details -
feat: add TextIndex DBus interface and service activation
- Add TextIndex DBus interface to search plugin - Add service activation check in TextIndexController - Fix task progress reporting and cleanup in TaskManager - Optimize index update process with better interruption handling Log: This commit implements the TextIndex DBus interface integration and improves the service activation mechanism for better reliability.
Configuration menu - View commit details
-
Copy full SHA for 5e9a86f - Browse repository at this point
Copy the full SHA 5e9a86fView commit details -
refactor: migrate full-text search to DBus service
- Remove local index creation logic from FullTextSearcher - Add TextIndexClient integration for index operations - Implement async task handling with proper state management - Add service status checking and error handling - Clean up deprecated code and unused functions This change moves the full-text search index management from local implementation to the new DBus service, improving reliability and maintainability of the search functionality. Log:
Configuration menu - View commit details
-
Copy full SHA for ed4b689 - Browse repository at this point
Copy the full SHA ed4b689View commit details -
fix: change TextIndex service to resident mode
- Remove TextIndex DBus service auto-activation config - Change service policy from OnDemand to Resident mode - Remove idle timeout and policy path configurations - Clean up related installation files This change ensures TextIndex service stays resident instead of being activated on-demand, which resolves service activation timing issues. Log:
Configuration menu - View commit details
-
Copy full SHA for a3a3c78 - Browse repository at this point
Copy the full SHA a3a3c78View commit details -
feat: add index status tracking and persistence
- Add index status file to track last successful update time - Implement status file management for root directory tasks - Add status clearing on task failure or new root index - Add debug instructions for service debugging - Comment out invalid index deletion temporarily This change adds persistence to track indexing status, which helps maintain index consistency and enables better recovery from failures. Log: text index
Configuration menu - View commit details
-
Copy full SHA for 062bff7 - Browse repository at this point
Copy the full SHA 062bff7View commit details -
chore: update license headers and file paths
- Add missing SPDX license headers to TextIndexClient files - Update 3rdparty dependency paths in dep5 file - Move fulltext and fsearch libraries to root 3rdparty directory - Fix copyright information formatting This change standardizes license headers and reorganizes 3rdparty dependency locations for better project structure. Log: License
Configuration menu - View commit details
-
Copy full SHA for 723046d - Browse repository at this point
Copy the full SHA 723046dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93d1cc0 - Browse repository at this point
Copy the full SHA 93d1cc0View commit details