┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-09-01DolphinContextMenu: Don't parent new file menu to the menuKai Uwe Broulik
It needs to outlive the menu for the file name input prompt to work. While at it, hook up the new rejected signals ot ensure the menu is properly cleaned up also when canceled. Amends commit 697d58e9
2025-09-01DolphinTrash: Only play emptied sound when it was emptied without errorKai Uwe Broulik
Also cancelling the confirmation results in a job finishing with error.
2025-08-30DolphinTabWidget: Use setcurrentIndex() in readProperties()Gleb Kasachou
BUG: 508864
2025-08-27Fix typo found by Inigo Salvador AzurmendiYuri Chornoivan
2025-08-27SVN_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"
2025-08-26Warn when renaming a file would change its file typeKai Uwe Broulik
While the file's content won't change, applications may no longer recognize it.
2025-08-26DolphinTabWidget: Fix split viewGleb Kasachou
This commit fixes a segfault accidentally introduced in a previous commit.
2025-08-26KStandardItemListWidget: Use styleOption().iconSizeAkseli Lahtinen
We should use styleOption().iconSize instead of iconSize(), since the styleOption returns always the correct size depending on if we are showing previews or not. In DolphinItemListView we set the iconSize based on the previewSize or iconSize, and the styleOption().iconSize is whichever value it is here. KItemListWidget::iconSize always returns the settings.iconSize BUG: 508352
2025-08-26KItemListView: Check if animation is already started before starting new oneAkseli Lahtinen
When user changes the zoom rapidly, we start the animation multiple times, which causes delays with the animation and the icon size is wrong for a while until user interaction refreshes the view. This change runs the animation only when it's been finished, and avoids the issue with the refresh. Instead in those situations, we know that user is doing something really rapidly, so we should just set the icon size to what it needs to be. BUG: 508352
2025-08-26DolphinTabWidget: Fix segfault when restoring sessionGleb Kasachou
When a session is being restored, DolphinTabPage::setSplitViewEnabled() is called for each tab. That function assumes the tab page's m_navigatorsWidget is a valid pointer, which is true only for an active tab. That causes a segmentation fault when Dolphin is launched from the command line with more than two URLs and the --split flag. This commit fixes this bug by connecting the DolphinNavigatorsWidgetAction to each tab page before calling restoreState() in DolphinTabWidget::readProperties(). BUG: 462046
2025-08-26Make create folder use selected directorylzwind lzwind
This change makes `Ctrl+Shift+N` behavior consistent with right-click context menu: - If a single directory is selected, create inside it - Otherwise, create in current working directory BUG: 508196
2025-08-24SVN_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"
2025-08-23SVN_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"
2025-08-19dolphinview: use QString::slice with Qt > 6.8Luc Schrijvers
QString::slice is preferable when available, as it does not allocate. Amends db92361e10f356ed0d1bf2dc7ea3453086ce876c
2025-08-18KItemListWidget: Use strokePath instead of drawPathAkseli Lahtinen
StrokePath gives the focus frame a less blurry look Since the path is bit thinner now, we need to adjust the alpha level to make it easier to see. This is especially visible in dark themes. BUG: 507005
2025-08-18Use KFileItem::isExecutable() instead of creating a QFileInfoKai Uwe Broulik
KFileItem can give us this information since 6.0, no need to create a QFileInfo and stat'ing the file again.
2025-08-17Fix Qt < 6.8 errorLuc Schrijvers
2025-08-16DolphinContextMenu: Show Configure Trash instead of PropertiesKai Uwe Broulik
The Properties window is mostly useless in Trash. This also makes it consistent with the Places panel. BUG: 497349
2025-08-15GIT_SILENT made messages (after extraction)l10n daemon script
2025-08-13Add a Window Color Scheme menu in the Configure menuKostiantyn Korchuhanov
The menu is located at Menu -> Configure -> Window color scheme Either in menu or hamburger mode. FEATURE: 506618
2025-08-09kio-admin: Risk dialog correctly sets url themeMisha Vicha
When the "Risks of Acting as an Administrator" prompt is not accepted, the user now gets their url theme set back to `file://`.
2025-08-09kio-admin: Risk dialog saves only on acceptMisha Vicha
The "Risks of Acting as an Administrator" prompt now only runs saveDontShowAgainContinue when the prompt is confirmed. This fixes it saving even when the prompt was cancelled.
2025-08-09kio-admin: Update risk dialog result checkMisha Vicha
The check now correctly considers only KMessageDialog::PrimaryAction as confirmation, where before closing the window (4 isn't KMessageDialog::Cancel anymore) would pass through and still ask for the root password even when the prompt was technically cancelled. Also now correctly uses the Enum instead of a hardcoded integer.
2025-08-07DolphinMainWindow: Notify current selection changed when changing tabsLeonardo Malaman
So the Information Panel refreshes.
2025-08-01SVN_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"
2025-07-31GIT_SILENT Update Appstream for new releaseHeiko Becker
(cherry picked from commit 10bf8ba9a351ea28cb874cb22cf4339b9eb60eb5)
2025-07-30Disable "Create folder" action if the location is not writableGleb Kasachou
Instead of hiding the action when the user lacks permission to create the folder, it is now shown in a disabled state. The tooltip is also updated to reflect the disabled state.
2025-07-30Apply 2 suggestion(s) to 1 file(s)Gleb Kasachou
Co-authored-by: Méven Car <[email protected]>
2025-07-30Add a check before offering to create folderGleb Kasachou
This commit adds a function that checks if a folder can be created at the url entered in the location bar. This prevents offering to create folders in locations where the user does not have write permissions.
2025-07-30Apply 2 suggestion(s) to 1 file(s)Gleb Kasachou
Co-authored-by: Méven Car <[email protected]>
2025-07-30Offer to mkpath when user goes to a nonexistent folderGleb Kasachou
This commit changes Dolphin's behavior when a nonexistent local path is entered into the location bar. Previously, an error message would pop up. This commit adds a button to that message that allows to create the path and navigate to it.
2025-07-29settings: Fix memory leak in PanelSettingsPage constructorlzwind lzwind
Replace heap-allocated KFormat objects with stack-allocated formatter. No functionality change.
2025-07-28search/bar: Use correct parent method in keyPressEventWang Yu
Changed QWidget::keyReleaseEvent to QWidget::keyPressEvent to match the actual event being handled.
2025-07-28SVN_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"
2025-07-27SVN_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"
2025-07-26SVN_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"
2025-07-24KItemListView: Don't allow starting role editing when animation is runningAkseli Lahtinen
If user presses delete and then F2 in very quick succession, the inline rename field will get stuck in place, due to the animation moving the actual item in different place. To avoid any confusion, disallow starting role editing while any animations are running. BUG: 497125
2025-07-23Don't unset XDG_ACTIVATION_TOKEN manuallyKai Uwe Broulik
If we didn't attach to an existing instance, we call QWindow::show() on our MainWindow which requires the token. Upon successful attachment to another instance we exit anyway.
2025-07-18Make strings in credits HIG compliantPhilipp Kiemle
See https://develop.kde.org/hig/text_and_labels/ - Use en-dashes for date ranges - Use ©
2025-07-18SVN_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"
2025-07-18GIT_SILENT made messages (after extraction)l10n daemon script
2025-07-13panels/information: Fix preview size for animated imagesIsmael Asensio
If the image size is larger than the available size, we need to scale so it fits into the preview
2025-07-13SVN_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"
2025-07-11movetonewfolder: allow to move foldersMéven Car
* Set a widget parent for the job. * Better deduce the current working directory BUG: 506612
2025-07-02DolphinView: display errorMessage when copy errors occursMéven Car
when copying multiple files. CopyJob skip those by default (CopyJobPrivate::slotSubError), and emits warning. Hook this to errorMessage. We would need to improve this as only the last error Message will be visible. BUG: 506282
2025-07-02DolphinView: display errorMessage when copy errors occursMéven Car
when copying multiple files. CopyJob skip those by default (CopyJobPrivate::slotSubError), and emits warning. Hook this to errorMessage. We would need to improve this as only the last error Message will be visible. BUG: 506282
2025-07-01SVN_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"
2025-06-30GIT_SILENT Update Appstream for new releaseHeiko Becker
(cherry picked from commit 3094423b5572c538bbc7e5ed48917c6cdd4b5fab)
2025-06-29DolphinView: use correct slot as trashjob resultsMéven Car
When using the Delete action.
2025-06-28Add margins to the zoom menu entryGleb Kasachou