Commit graph

7927 commits

Author SHA1 Message Date
l10n daemon script
8df02754b9 GIT_SILENT Sync po/docbooks with svn 2023-12-09 02:15:00 +00:00
Akseli Lahtinen
b1f9c2e5c9 Do not reset expandability when loading previews
Fixes a weird bug with the treeview if one has
```
[PreviewSettings]
Plugins=audiothumbnail
```
in their `dolphinrc`. It can be any PreviewSettings plugin, as long as there it at least one.

Check the bug report for more, but in short, the bug is reproducible like this:

```
create folder tree inside a test folder with 

mkdir -p 1/A/B/C/D/E/F/G/H/I
mkdir -p 2/A/B/C/D/E/F/G/H/I
mkdir -p 3/A/B/C/D/E/F/G/H/I

make sure you see the test folder, and expand it

expand folder 1, no need to expand all sub folders
expand folder 2
collapse and expand test folder
3 loses its expansion arrow

if all folders are expanded, only 3 keeps its order

if 1 and all its subfolders are expanded, then test is toggled,
folder 2 also loses its expansion arrow
```

Video of the bug:

![Screencast_20231207_112700](/uploads/4fad2a62a5a9a67760fa7faa8e3bec40/Screencast_20231207_112700.webm)

The path to the bug is: `KFileItemModelRolesUpdater::slotPreviewFailed` -> `KFileItemModelRolesUpdater::applyResolvedRoles` -> `KFileItemModelRolesUpdater::rolesData` -> `KFileItemModelRolesUpdater::startDirectorySizeCounting`. 

This causes Dolphin with preview plugins enabled trying to count the directories again, and the data gets reset even if there is something there. This then resets the `isExpandable` flag and that breaks the treeview, causing all kinds of issues, like being able to expand non-directories and makes things out of sync.

BUG:477607
2023-12-08 10:59:19 +00:00
David Edmundson
30691235c5 Do not cache indexes across async tasks
Capturing an index is unsafe as it could be out of date when this is
processed. The user could have changed directory inserted a file or
changed sorting order.
2023-12-08 09:50:24 +00:00
l10n daemon script
35235589aa GIT_SILENT Sync po/docbooks with svn 2023-12-08 02:15:54 +00:00
l10n daemon script
bc4adbd97c GIT_SILENT Sync po/docbooks with svn 2023-12-06 02:22:02 +00:00
l10n daemon script
8cd7652cec GIT_SILENT Sync po/docbooks with svn 2023-12-05 02:13:27 +00:00
l10n daemon script
de5fb82e3a GIT_SILENT Sync po/docbooks with svn 2023-12-04 02:14:50 +00:00
Heiko Becker
f89aa7a5e2 GIT_SILENT Update Appstream for new release
(cherry picked from commit beb28a4bde)
2023-11-30 17:55:05 +01:00
Antonio Rojas
9c313813f5 Fix building with activities after the kactivities -> plasma-activities rename 2023-11-30 08:59:04 +01:00
Akseli Lahtinen
697d1648b7 Set style to nullptr before painting listview
Resolves any possible dangling pointers
if application style is changed after
toggling the selection mode

BUG:477288
2023-11-29 16:00:34 +00:00
l10n daemon script
041a3a4a34 GIT_SILENT Sync po/docbooks with svn 2023-11-29 14:18:36 +00:00
l10n daemon script
2a0342d78e GIT_SILENT Sync po/docbooks with svn 2023-11-28 02:14:52 +00:00
l10n daemon script
27410aaf64 GIT_SILENT Sync po/docbooks with svn 2023-11-27 02:15:27 +00:00
Kai Uwe Broulik
038f26776f Places Panel: Swap "Open in Split View" and "Configure Trash"
Ensure the "open" actions are all in a row.
2023-11-26 10:31:22 +00:00
l10n daemon script
3a955398a5 GIT_SILENT Sync po/docbooks with svn 2023-11-26 02:58:51 +00:00
l10n daemon script
e5387d1481 SVN_SILENT made messages (.desktop file) - always resolve ours
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-11-26 02:33:09 +00:00
Nicolas Fella
787fa3eebd Adapt to renamed activities library repo 2023-11-25 16:04:48 +01:00
l10n daemon script
06cb0b2c9e GIT_SILENT Sync po/docbooks with svn 2023-11-25 02:11:31 +00:00
Albert Astals Cid
4b209a6080 GIT_SILENT Upgrade release service version to 24.01.80. 2023-11-25 00:27:30 +01:00
Felix Ernst
139c729b4a Reduce status bar minimum width
This is to make sure that when the window is resized it is less
likely that the places panel will be resized only because the
status bar doesn't want to become very narrow in width.
2023-11-24 11:52:54 +00:00
Felix Ernst
d3637f380c Turn free space label into a flat button
The usage of a label to show this space information is problematic
because there are features/actions hidden behind clicking the
label. A button makes this clear. It also fixes the accessibility
of this control because previously this info would never be read
out by screen readers as it couldn't get keyboard focus.

A side-effect of this change is that the free disk space bar looks
more normal with non-Breeze styles. This had been a long-standing
issue.
2023-11-24 11:52:54 +00:00
l10n daemon script
e8fcef32b2 GIT_SILENT Sync po/docbooks with svn 2023-11-24 02:13:23 +00:00
Jonathan Esk-Riddell
93237493e4 Port to KF6 rename of KUserFeedback 2023-11-23 17:56:58 +00:00
Nicolas Fella
e327b93327 Only use KActivities on Linux/BSD 2023-11-23 18:37:29 +01:00
l10n daemon script
ad9c74534d GIT_SILENT Sync po/docbooks with svn 2023-11-23 02:17:21 +00:00
l10n daemon script
b089cfa494 GIT_SILENT Sync po/docbooks with svn 2023-11-22 02:12:49 +00:00
Kai Uwe Broulik
add53b4472 panels/information: Create pixmap with explicit devicePixelRatio 2023-11-21 13:54:27 +01:00
Kai Uwe Broulik
90770d305a Create thumbnails with scene devicePixelRatio 2023-11-21 13:54:25 +01:00
Kai Uwe Broulik
ecd3675aaa views: Use scene devicePixelRatio rather than qApp
When possible, use the devicePixelRatio from the scene which on Wayland
unlike the QApplication will properly support fractional scaling.

A KItemViewsUtils class is introduced that can be reused elsewhere.
2023-11-21 13:53:54 +01:00
Oliver Beard
26adfe689a dolphinview: Fix right-click on header whilst unfocused
When the window is unfocused, there's no activeWindow and right-clicking on the header causes the menu to appear with window decorations.
2023-11-21 09:33:18 +00:00
Oliver Beard
cee87e2e33 dolphinview: Change case of status bar text
We should use lower case for this text, matching other strings (properties dialog, information panel).
2023-11-21 08:58:22 +00:00
l10n daemon script
18f3790fd8 GIT_SILENT Sync po/docbooks with svn 2023-11-20 02:54:40 +00:00
Laurent Montel
9265c45d1b GIT_SILENT: Port to new CI template 2023-11-19 11:12:26 +01:00
l10n daemon script
67e65ba3d9 GIT_SILENT Sync po/docbooks with svn 2023-11-19 02:29:57 +00:00
Felix Ernst
046749b073 Make main view react to context menu events
Before this commit, Dolphin's main view would not react to any
context menu events. It only showed context menus based on
hard-coded mouse or keyboard events i.e. mouse right-click and
presses of the "Menu" key.

This commit removes those hard-coded reactions and instead makes it
so the view shows a context menu whenever a QContextMenuEvent is
received. Therefore, a context menu will now be opened when any
platform- or system-specific context menu triggers are invoked e.g.
the Shift+F10 keyboard shortcut.

Aside from this, the only side-effect is a partial removal of an
unrelated bug: Previously, the hover highlight on items was never
cleared when the header column in details view mode was hovered.
With this commit, the hover is now correctly cleared most of the
time.
2023-11-18 10:49:11 +00:00
Antonio Rojas
afc47abcb8 Fix finding KActivities lib after its move to Plasma namespace 2023-11-17 19:20:38 +01:00
l10n daemon script
b927e3dc0f GIT_SILENT Sync po/docbooks with svn 2023-11-16 02:26:36 +00:00
Felix Ernst
2ad0fa6e87 Fix accessibility ancestor tree for folders panel
This is a followup to 549fad2dae.
That previous commit made sure that the accessibility tree for
Dolphin's main view was complete even though the view had no
parent by explicitly setting an accessible parent.

The folders panel also has a view though and that previous commit
did not contain an explicit call to also set an accessible parent
for it. This commit rectifies that.

Fixes a sanity check & crash in the debug build.
Belongs to Dolphin issue #47.
2023-11-15 11:48:31 +01:00
l10n daemon script
fafcb1c1dc GIT_SILENT Sync po/docbooks with svn 2023-11-15 02:17:43 +00:00
l10n daemon script
bbbf1ec901 GIT_SILENT Sync po/docbooks with svn 2023-11-14 02:16:17 +00:00
Carl Schwan
0eca319318 Remove some frames from the settings
QTabWidget with setDocumentMode is more adapted as the QTabWidget in the
settings are filling the whole view and we only need to draw a separator
at the top.
2023-11-13 10:14:22 +00:00
Piruzzolo Piruzzolo
384e4c9cce Remove hover fadein/fadeout animation for KItemListWidget
Removes hover fade animations for the file item.
Hovering is more effective when it provides instant feedback. Over the
years, we have moved in the direction of removing animations entirely
from our hover-based list and grid views to alleviate a perceived
sluggishness.
2023-11-13 10:09:57 +00:00
l10n daemon script
045fd91011 GIT_SILENT Sync po/docbooks with svn 2023-11-13 02:16:09 +00:00
Amol Godbole
d4e862fb4c DolphinTabWidget: Use tabBarAutoHide property
The tab bar was being hidden manually. Instead, set the tabBarAutoHide
property to true.

BUG: 476742
2023-11-12 08:54:57 +00:00
l10n daemon script
1f0b22fca7 GIT_SILENT Sync po/docbooks with svn 2023-11-12 02:32:51 +00:00
Felix Ernst
5ae081658e Align location bar splitter with view area splitter
https://commits.kde.org/breeze/18734eea941446d81624a505a18ceed132f0f480
has turned the splitter in our default Breeze style visible. This
made it very apparent that the two splitters visible when Dolphin
is in split view area mode are not aligned perfectly. The
computation is slightly off because the width of the splitter
itself was not taken into account. This commit fixes this.
2023-11-11 10:37:27 +00:00
Eric Armbruster
86c59879ec Set show preview shortcut to F12
To be consistent with kio open/save dialogs.

BUG: 172967
2023-11-11 09:24:01 +00:00
l10n daemon script
cf97db70d4 GIT_SILENT Sync po/docbooks with svn 2023-11-11 02:24:43 +00:00
Carl Schwan
67ef4af64f Set position of KMessageWidget
To use a more frameless style
2023-11-10 12:37:05 +00:00
Carl Schwan
659eafd796 Adapt to frame change in Breeze
Reduce margins in some places, make the dolphinstatusbar use a
QStatusBar style, and mark the kitemlistcontainer as no frame
2023-11-10 12:37:05 +00:00