┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-07CI: Flatpak: Add ark for compressionJustin Zobel
2024-12-07GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-12-06GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-12-05Adapt to Orca 47Felix Ernst
The screen reader Orca has seen some fundamental changes between Orca 46 and Orca 47. While they are improvements overall, they do require changes to Dolphin to preserve the intended user experience for Orca users. The biggest change is perhaps that Orca will now not only announce changes to the currently focused item, but also of its parent, which means we do not need to pass focus around between file items and the main view within Dolphin, but can keep focus on the file items most of the time. This commit implements this. The only exception of when we cannot have focus on the items within the main view is when the current location is empty or not loaded yet. Only then is the focus moved to the view itself and the placeholderMessage is announced. This commit worsens the UX for users of Orca 46 or older, so this should only be merged once most users are on Orca 47 or later.
2024-12-05GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-12-04Always focus the view after place activationFelix Ernst
This one-liner makes sure keyboard focus always moves to the active view when a place in the places panel is activated. Previously focus would remain on the places panel if the activated location was identical to the already displayed location. This added consistency is helpful because keyboard-only users will get used to be able to move from the places panel to the view by pressing the Enter key, even though this does not always work prior to this commit. This issue was identified in an accessibility scan done by HAN University of Applied Science.
2024-12-03GIT_SILENT Update Appstream for new releaseHeiko Becker
(cherry picked from commit 73b83b866eae1e095d84d611ceb6dd094a54b98f)
2024-12-02KItemListSmoothScroller: stop animation on property or targetobject changeAkseli Lahtinen
Due to changes in 15e0c2a98f480f203ce168b6fa9a2e1f2b0ed8f8 we do not automatically stop animations now on property or targetobject change, which causes warnings and timeouts. This patch makes sure we stop them if their state is Running, before modifying them. See also: https://invent.kde.org/system/dolphin/-/merge_requests/857#note_1083279
2024-12-02GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-12-02SVN_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"
2024-12-02GIT_SILENT made messages (after extraction)l10n daemon script
2024-12-01GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-30GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-29Make "open path" and "open path in new tab" scroll to the selected itemAkseli Lahtinen
**Open Path** When user clicks on "Open Path" after searching for an item, user expects the view to show the item immediately. We wait for the KItemListSmoothScroller to be done with its animation before the scrollbar sizes are being changed. **Open Path in New Tab** When user selects "Open Path in New Tab", we open a new tab to the folder where the file is, then select and set the file current. We need to get the correct tab when opening one, so it has been added as a return value. BUG:495613
2024-11-29GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-28DolphinTabPage: Update container view url on redirectionAkseli Lahtinen
On url redirect, we should check which container url is being changed and then update it accordingly. This makes sure the tab name is updated. We also should not disconnect redirection on view activation since the redirection might be used by the other split. The disconnection is done in `setSplitViewEnabled` instead. This allows us to update the tab name every time the url changes, even inside a splitview where the split which name is changed is not active. BUG:496414
2024-11-27fix: Flatpak must have --filesystem=~/.var/appRyan Brue
This permission is needed because --filesystem=host doesn't expose other flatpak files from ~/.var/app Signed-off-by: Ryan Brue <[email protected]>
2024-11-28GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-27DolphinViewContainer: setSearchPath value only if searchBox is activeAkseli Lahtinen
Fixes a crash when searchbox is not active and tab gets renamed. I forgot to add this to merge request https://invent.kde.org/system/dolphin/-/merge_requests/864 CCBUG:496387
2024-11-27DolphinViewContainer: set searchPath on redirect, check for connected ↵Akseli Lahtinen
urlNavigator This fixes a dolphin crash if tab with a search box open gets its path changed while its not active. This patch adds a guard for the m_urlNavigatorConnected->setLocation, and makes sure the searchPath is set to the correct folder. BUG:496387
2024-11-27GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-25Switch to C++20Méven Car
2024-11-25DolphinView: fix typos in signal connectionMéven Car
NO_CHANGELOG
2024-11-25GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-22GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-21DolphinView: beginAnchoredSelection after setSelected in selectNextItemAkseli Lahtinen
Currently when next item is set selected, it's not set as an anchor. This means that shift-click will not select items between the selection and the next item, and instead behaves like ctrl-click. This is rather inconsistent behavior. We should set the next selected item as an anchor so that shift-click will work: This change starts the `beginAnchoredSelection` process after `setSelection`. For example, if user trashes an item and the next item is selected, shift-click would stop working. BUG:495371
2024-11-20GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-19Update org.kde.dolphin.appdata.xmlPaul Brown
2024-11-19Update org.kde.dolphin.appdata.xmlPaul Brown
2024-11-19natural sort: exclude extension when comparing filenamesEren Karakas
Currently natural sort compares the entire filenames (basename.extension) when sorting. This causes eg. "a 2.txt" to appear before "a.txt" when sorted by ascending. This is unintuitive since people prioritize basenames more than file extensions. Instead, change natural sort to compare by basename only and fallback to comparing extensions if basenames were equal. This change causes "a.txt" to appear before "a 2.txt" and matches how other platforms such as GNOME and Windows behave. BUG: 416025 BUG: 470538 BUG: 421869 BUG: 312027
2024-11-19GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-18GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-17Updated supportersPaul Brown
2024-11-16Added supportersPaul Brown
2024-11-15Added supporter from fundraiserPaul Brown
2024-11-14CI Flatpak - Add required permissionJustin Zobel
2024-11-14GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-13FoldersTabsSettingsPage: Remove double cast, remove unnecessary variableAkseli Lahtinen
This uses only qobject_cast here, having static_cast after it is redundant. Also remove the topLevelWidgets variable, since we can just call the method instead.
2024-11-13generalviewsettingspage: Use qobject_cast instead of static_castAkseli Lahtinen
In generalViewSettingsPage, ActiveWindow is not necessarily a mainWindow, which can cause dolphin to crash. For example when user opens folder properties and then dolphin settings, this part thinks the folder settings is mainWindow. Instead of static_cast, use qobject_cast, since it will return nullptr if the DolphinMainWindow is not found. BUG:492741
2024-11-13GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-12Avoid flickering of space info on startupFelix Ernst
Prior to this commit, when Dolphin was opening in a directory for which the free space information cannot be retrieved, the free space info in the status bar would still briefly be visible before hiding for good. This commit avoids this flickering by keeping the space info hidden until space info has been successfully retrieved. There is no use showing an empty/wrong space info before that anyway. I assume the error in the previous code was that it assumed that one could prevent a widget from being shown by overriding QWidget::showEvent(). This does not work because this method is only called to notify QWidgets of their state change. This commit was primarily written because the brief showing of an empty space info was messing with automatic tests.
2024-11-12Test that each object has distinguishable accessible infoFelix Ernst
This commit extends the dolphinmainwindowtest for the accessible tree to test that each object a user can reach through the Tab key or the Shift+Tab key combination is distinguishable by its accessible info from the previous object. Objects are considered distinguishable if they have different accessible names or their first ancestor with an accessible name is different.
2024-11-12GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-11GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-11SVN_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"
2024-11-10GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-08GIT_SILENT Upgrade release service version to 25.03.70.Albert Astals Cid
2024-11-07GIT_SILENT Sync po/docbooks with svnl10n daemon script
2024-11-06Skip splitter in Tab orderFelix Ernst
When moving through Dolphin by repeatedly pressing the Tab key, there is one seemingly invisible object that catches keyboard focus. On a default toolbar it receives keyboard focus between the "Details View Mode" button and the first button of the location bar. That object is the splitter of the location bar itself, which never requires manipulation by keyboard. This commit skips this object by setting its focusProxy to the primaryUrlNavigator() instead.
2024-11-06GIT_SILENT Sync po/docbooks with svnl10n daemon script