┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
14 hoursAdd REBASE.md with the upstream-update workflowpixelated-scaling-optionConway
14 hoursAdds options for pixel scaling and filename extensionsConway
45 hoursKItemListWidget: stop overriding style‑provided background brushHEADmasterEvgeniy Harchenko
The previous implementation forced a custom background colour before delegating to the style's PE_PanelItemViewItem primitive. This interferes with theme‑specific drawing and results in a hard‑coded, non‑themed highlight that breaks styling across themes. Remove the explicit brush assignment, allowing the style to paint the background itself. The focus rectangle handling remains unchanged and is still drawn only for the active item. And pass the State_MouseOver to focus rect style option when hovered.
2 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
3 daysuserfeedback: prevent dangling pointer access in SettingsDataSourceNicolas Fella
When the main window is closed m_mainWindow becomes dangling Since data collection happens infrequently we don't need to cache the window, just find it on demand BUG: 519876 SENTRY: DOLPHIN-VPX
4 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
5 daysSearch: Fix title being displayed percent-encoded for baloosearchFelix Ernst
Prior to this commit, searching in Dolphin using "File Indexing" results in the location bar showing a percent-encoded title instead of a human-readable one.
5 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
6 daysGIT_SILENT Update Appstream for new releaseHeiko Becker
(cherry picked from commit 632c991f6d975752f41457a3af865e21535a0999)
6 dayspanels/information: when not hovering anything show selectionMéven Car
This regressed after bad63660b4c3253fdbd5fc3f989146519a7338b7. This also could cause crashes when asserts are active.
6 daysRestore session if this is the first instanceSergey Katunin
1. Restore session if this is the first instance even with "new-window" option. Otherwise, if Dolphin has not been opened before, and a program (such as browsers or Kate) that launch Dolphin with "new-window" option will start Dolphin, it opens only with one tab and closes the user's previous session. With this patch, the behavior is similar to how the first instance of browsers opens with setting for tab recovery enabled. Also restore sessions if this is restoring multiple instances with session restoration after reboot enabled. 2. Dolphin should not restore all tabs for additional instances. This is especially noticeable if the "Keep a single Dolphin window, opening new folders in tabs" checkbox is turned off, and when the Dolphin window is already open (with several tabs), folders from the desktop (plasmashell) are opened by double-clicking. Desktop opens a new Dolphin window with the tabs restored and an open folder at the end. BUG: 464693 CCBUG: 448707 CCBUG: 469271
6 daysDolphin::dolphinGuiInstances should skip daemon processSergey Katunin
This function should return a list without daemonized process, because it is a list of GUI instances. So, check whether the found DBus service can actually call requests for the path `/dolphin/Dolphin_1`, by calling `isActiveWindow()` method from this interface.
6 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
7 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
8 dayssearch/popup: hide the popup when launching kfindMéven Car
Otherwise the focus can be passed.
9 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
11 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
11 daysSearch/Selectors: Prevent unexpectedly removing a chipFelix Ernst
One can close a chip by pressing the "X" close button on it. Prior to this commit, one could also close a chip somewhat unexpectedly by choosing an option from the Chip's dropdown. This commit removes any "empty" options from the Chips which would lead to the Chip disappearing. Example: Choosing "Any Rating" would remove the rating chip because it would no longer act as a restriction on what the search should find. Now the "Any Rating" option is not added to the Chip in the first place.
12 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
13 daysShow type-ahead typing feedback in the status barFelix Ernst
The typed keys are displayed in the status bar while also displaying which file name they were auto-completed to (i.e. which file was selected because of the typing). This commit contains some refactoring to keep the original status bar functionality working as expected. This commit also separates DolphinMainWindow from DolphinStatusBar which is great news architecture-wise. The status bar is encapsulated within the DolphinViewContainer.
13 daysAvoid string concatenation for command line buildingDavid Edmundson
This is prone to errors. CommandLauncherJob takes care of it with the right syntax.
13 daysGIT_SILENT Sync po/docbooks with svnl10n daemon script
14 daysRemove code for notifying about successful job completionFelix Ernst
Because of a bug these messages haven't reached users in years, and it seems it is better this way. Remove the dead code. Preparation for https://invent.kde.org/system/dolphin/-/merge_requests/1254
14 daysFix occasional UAF crashes in KConfig::sync() during exitWendi Gan
Previously, c035e95 introduced `QtConcurrent::run` to execute `KConfig::sync()` in a separate thread. However, this introduced thread-safety issue: BUG 518433 (UAF caused by RC): During application exit, the main thread frees the old `s_sessionConfig` in `KMWSessionManager::saveState()` to create a new one. Meanwhile, the worker thread is still iterating over the old instance's entryMap during `KConfig::sync()`, leading to a Use-After-Free (UAF) crash. Changes: Copy the `config` in the main thread so `KConfig::sync()` can safely run in the worker. BUG: 518433 BUG: 516481 CCBUG: 425627
2026-04-26GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-24zoomwidgetactions: allow the zoom actions to appear in the commandbarMéven Car
kxmlgui KCommandBar uses QAction::menu() to construct its action list. Reuse the popupMenu as the menu, so KCommandbar finds zoom actions.
2026-04-21GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-20terminalpanel: allow refreshing the terminal locationAntti Savolainen
When a program is running on front while the graphical view is being changed, that can make the terminal and file view working directories out of sync. I wasn't able to find a signal from Konsole for when the foreground program exits, so having the terminal respond to F5 is the second best thing. BUG: 510557
2026-04-20GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-19GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-18dolphincontextmenu: move "Empty Trash" to where you expect destructive ↵Antti Savolainen
actions to be "Empty Trash" has caused me to delete files that I've wanted to restore. This moves the position to where you expect them to be. To my understanding the standard order in the context menu is: Creation operations Visual adjustments Destructive operations Misc. Settings | Before | After | Restore for comparison | |-|-|-| | ![image](/uploads/16e8bc66d3123be2f6ab598972d8be3c/image.png){width=185 height=144}| ![image](/uploads/fbcded1023c7133099b2dcddbd6c7bc3/image.png){width=225 height=161} | ![image](/uploads/8bdb39e0e21a9128204181d38acb0ed6/image.png){width=270 height=159} | BUG: 518713
2026-04-18GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-17dolphincontextmenu: Show 'Open Terminal Here' only for folders not for filesBrijesh krishna
2026-04-17GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-16GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-15GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-14dolphinnavigatorswidgetaction: Add "Open KDE Connect" buttonKai Uwe Broulik
When browsing kdeconnect scheme, offer to open the KDE Connect app to configure the devices. On the overview, the button just opens the app. When listing storage on a device, it opens the app directly with the given device.
2026-04-14GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-13KItemListRoleEditor: Remove document adjustSizeAkseli Lahtinen
This method would adjust the document to "reasonable size" but such size is set nowhere, nor there is any indication what is a reasonable size. This leads to the rename field being a lot wider than the actual item size, making it look broken. Removing this just keeps the document size same width as the widget itself, making it more sensible and less broken looking.
2026-04-13GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-12kitemviews: remove unused variable and add missing fallthrough annotationSebastian Englbrecht
Remove unused `referenceItem` variable in KFileItemModelRolesUpdater and add Q_FALLTHROUGH() annotation for intentional SingleSelection → MultiSelection fallthrough in KItemListController.
2026-04-12informationpanel: clear stale hover item on selection changeSebastian Englbrecht
Reset m_hoveredItem when a new selection is set, preventing the information panel from showing outdated hover data after selecting a different item
2026-04-12GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-12GIT_SILENT made messages (after extraction)l10n daemon script
2026-04-11GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-10GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-10SVN_SILENT made messages (.desktop file) - always resolve oursl10n daemon script
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2026-04-10GIT_SILENT made messages (after extraction)l10n daemon script
2026-04-09GIT_SILENT Sync po/docbooks with svnl10n daemon script
2026-04-09SVN_SILENT made messages (.desktop file) - always resolve oursl10n daemon script
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"