┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-08-11Fix musl build by using fts_* from external libraryBart Ribbers
musl does not support fts. There is however a standalone package that can be used, but it must be linked against. This commit adds a check that makes sure to link to the external library if it is required.
2023-08-10Merge branch 'master' into kf6Nicolas Fella
2023-08-10Set Notify flag on close running terminal app promptKai Uwe Broulik
Ensures the warning sound is played.
2023-08-03Adjust to changes in KToolBarPopupActionKai Uwe Broulik
`menu()` will be null, instead use the provided `popupMenu()`. Use `KToolBarPopupAction`'s mode enum instead of `QToolBar`'s
2023-08-03Add alternate shortcut for replaceLocation actionAmol Godbole
Alt + D is a common shortcut for replacing location. Add this as an alternate shortcut. BUG: 468445
2023-08-03DolphinView: initialize m_controlWheelAccumulatedDeltaAmol Godbole
Ctrl + scroll wheel zoom was not working as designed after Dolphin is launched. Initialize m_controlWheelAccumulatedDelta in DolphinView's constructor. BUG: 469354
2023-08-01Enter selection mode by tap-and-holding an already selected itemSteffen Hartleib
Allow entering selection mode by touching an already selected item. BUG: 462778
2023-08-01Fix incorrect file selection after file renameAmol Godbole
forceUrlsSelection() needs to be called only when new name of renamed file does not exist. BUG: 417930
2023-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"
2023-07-27Avoid unwanted drag and drop actionSteffen Hartleib
Use the screen position for a touch event to calculate the start drag distance. BUG: 464594
2023-07-27Minor code improvementMéven Car
NO_CHANGELOG
2023-07-26Update following removing of KIO::FileSystemFreeSpaceJob::result overloadMéven Car
NO_CHANGELOG
2023-07-18Add contribute link to AppStream metadataNate Graham
Pointing to the readme file is reasonable enough.
2023-07-09Replace ServiceItemDelegate with standard Qt item delegateNicolas Fella
We don't need a custom delegate here Using the standard one from Qt also slightly improves margins
2023-07-09Fix usage of Qt::CheckStateRole in preview modelNicolas Fella
Qt::CheckStateRole expects an enum, not a bool Also set the flag that the item it user checkable, otherwise it can't be changed BUG: 471999
2023-07-08Fix plugin queryNicolas Fella
QT_MAJOR_VERSION is undefined, the proper thing is QT_VERSION_MAJOR This causes the plugin query to not find any plugins Since we only target KF6 we might as well hardcode that
2023-07-07Fix konsolepart lookupNicolas Fella
The location changed for KF6
2023-07-05Always enable panel dockwidget actionsNicolas Fella
Otherwise they are disabled when the docks are locked and panels can't be toggled BUG: 471974
2023-07-05Merge branch 'master' into kf6Nicolas Fella
2023-07-05Add explicit moc includes to sources for moc-covered headersFriedrich W. H. Kossebau
* speeds up incremental builds as changes to a header will not always need the full mocs_compilation.cpp for all the target's headers rebuild, while having a moc file sourced into a source file only adds minor extra costs, due to small own code and the used headers usually already covered by the source file, being for the same class/struct * seems to not slow down clean builds, due to empty mocs_compilation.cpp resulting in those quickly processed, while the minor extra cost of the sourced moc files does not outweigh that in summary. Measured times actually improved by some percent points. (ideally CMake would just skip empty mocs_compilation.cpp & its object file one day) * enables compiler to see all methods of a class in same compilation unit to do some sanity checks * potentially more inlining in general, due to more in the compilation unit * allows to keep using more forward declarations in the header, as with the moc code being sourced into the cpp file there definitions can be ensured and often are already for the needs of the normal class methods
2023-06-29Use ellipsis everywhere instead of three dotsTem PQD
Better for screen readers etc.
2023-06-30GIT_SILENT Update Appstream for new releaseHeiko Becker
(cherry picked from commit e3ad78194c4464f1cfa90d42eb7cc9dcfbc8a87e)
2023-06-28Move focus from hiding selection mode bars to viewFelix Ernst
When a user exits selection mode for example by clicking the "Exit Selection Mode" button, the bar is closed but the focus doesn't return to the view which would be expected. This commit actively moves the focus to the view in such a scenario. BUG: 469621
2023-06-28Merge branch 'master' into kf6Méven Car
2023-06-26Fix Refresh tooltip text and add Refresh whatsThis text Tem PQD
BUG: 469263
2023-06-25GIT_SILENT made messages (after extraction)l10n daemon script
2023-06-20Use non-deprecated Phonon includesVolker Krause
2023-06-20GIT_SILENT made messages (after extraction)l10n daemon script
2023-06-17Hide application/x-trash files following showHidenFilesMéven Car
BUG: 3212
2023-06-16SVN_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"
2023-06-13Tabbar: duplicate tab when double clicking on itMéven Car
BUG: 470388
2023-06-13Settings Add ViewModes > Content displayMéven Car
This does not move the settings location in files though. baby step for https://invent.kde.org/system/dolphin/-/issues/36
2023-06-10Adjust KCMs to no longer do cast manuallyAlexander Lohnau
KCModule::widget returns the widget that should be a parent for widgets the KCM creates
2023-06-04Update my eMail to the KDE-provided oneFelix Ernst
GIT_SILENT NO_CHANGELOG
2023-06-02GIT_SILENT Update Appstream for new releaseHeiko Becker
(cherry picked from commit db3c01a34ab927f0ef2401c03d175cd253656950)
2023-05-31Only use KStartupInfo on X11Nicolas Fella
2023-05-26Expand or collapse all selected folders on Key Right/LeftMéven Car
CCBUG: 196772
2023-05-26KDirectoryContentsCounter: show intermediate dir size counting results, ↵Méven Car
improve stopping, improve data caching Two user visible changes: * we can see the dir size changing as it is updated. * This makes the file counting a lot more reactive, when changing directories for instance. `KDirectoryContentsCounterWorker::walkDir` is not recursive anymore. The cache is now shared and only a single thread is used to count size recursively.
2023-05-24Revert "Restrict attaching instances to those on the same activity or same ↵Méven Car
virtual desktop" This reverts commit b99f6f50eef395a3ceb88fb3d4b7357cbbc13c85. BUG: 408919 Reintroduces: CCBUG: 408919
2023-05-24Revert "global.cpp: Ensure qApp does not emit signal because of local ↵Méven Car
QEventLoop" This reverts commit dec80fb0f940ff4e71032c2d3544f0d60a05c4ce.
2023-05-19global.cpp: Ensure qApp does not emit signal because of local QEventLoopMéven Car
BUG: 469656
2023-05-16Bring back the "Create New" menu in the menu barJakob Petsovits
This commit is the result of a three-way diff that combines my own initial patch with related changes from Felix Ernst's MR !545 and further suggestions by Méven Car. Fixes DolphinMainWindowTest::testNewFileMenuEnabled(). Tests are now passing again for my build. "Create New" was broken by commit c64059bd which switched to the new, non-deprecated KNewFileMenu constructor (kio commit 89bc6bad) that doesn't add itself to the passed KActionCollection parameter. After the switch, hamburger menu and context menu was still working as intended but the menu bar was missing the "Create New" menu. This commit adds the addAction("new_menu") call to the File menu setup that would have previously been called by the deprecated KNewFileMenu constructor. The corresponding test can now find the QObject for the menu's named action again, verifying its existence and enabled-ness like it did before. The DolphinNewFileMenu constructor's unused actionCollection parameter serves no use anymore except to confuse people. We replace it with a single QAction* parameter, createDirAction, which gets passed to setNewFolderShortcutAction(). 2 out of 3 constructor call sites have access to this action, while the remaining call site in dolphinmainwindow.cpp must wait until after it has been initialized by DolphinViewActionHandler. In this case, setNewFolderShortcutAction() is still called manually at a later time.
2023-05-12Remove deprecated, ifdef'd code for old KIO versionsJakob Petsovits
2023-05-10Add a TODO KF6 to solve bug 464722Méven Car
CCBUG: 464722
2023-05-09Fix a typo, take 2Méven Car
2023-05-09Fix a typoMéven Car
2023-05-09Fix build without KF5ActivitiesHeiko Becker
2023-05-09Fix a bunch of Qt6/Kf6 warningsMéven Car
2023-05-09Fix dolphinvcs_export.h export pathMéven Car
2023-05-09Fix for KUserFeedbackQt6 includesMéven Car