]> cloud.milkyroute.net Git - dolphin.git/log
dolphin.git
7 years agoDo use QIcon::Selected for non-icon view
Kai Uwe Broulik [Mon, 10 Sep 2018 08:22:58 +0000 (10:22 +0200)]
Do use QIcon::Selected for non-icon view

Fixes a regression introduced by not using the selected state.
The views other than icon view actually do have a proper highlighted background.

Differential Revision: https://phabricator.kde.org/D15387

7 years ago[KStandardItemListWidget] Round to icon size before applying scaling
Kai Uwe Broulik [Wed, 5 Sep 2018 10:24:10 +0000 (12:24 +0200)]
[KStandardItemListWidget] Round to icon size before applying scaling

Otherwise for 22px icons on high dpi we will request either the wrong icons or scale them needlessly.
Dolphin requests a pixmap of 22px, this is then multiplied by dpr resulting in 44 which isn't a valid icon size (only 32 or 48 are).
Moreover, we will also hit the path where it will scale the pixmap to a proper icon size resulting in blurry icons
(and a performance penalty).

Differential Revision: https://phabricator.kde.org/D15260

7 years agoCorrectly save behaviourOnLaunch
David Edmundson [Tue, 4 Sep 2018 12:20:33 +0000 (14:20 +0200)]
Correctly save behaviourOnLaunch

Summary:
We only wrote out a checkbox value if the checkbox was checked.
Unchecking it would not do anything.

BUG: 398022

Test Plan:
Read KRun's exepcted values
Unchecked config option
Reloaded dolphin
Checkbox remained off

Reviewers: #dolphin, ngraham, elvisangelaccio

Reviewed By: #dolphin, ngraham, elvisangelaccio

Subscribers: ngraham, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D15147

7 years agoDon't use QIcon::Selected state for selected icon
Kai Uwe Broulik [Tue, 4 Sep 2018 06:59:54 +0000 (08:59 +0200)]
Don't use QIcon::Selected state for selected icon

This causes selected monochrome Breeze icons to turn white as this state is meant for when the icon is actually painted ontop of
e.g. a blue highlighted area in a menu
Since the advanced icon configuration (where you could choose a custom hint color and other effects) has been removed in Plasma 5.13
and more importantly the fact that Dolphin always tints the icon in the highlight color disregarding any custom icon effects settings
this is an acceptable change.

CHANGELOG: Fixed monochrome icons turning invisible when selected

BUG: 398014
FIXED-IN: 18.08.2

Differential Revision: https://phabricator.kde.org/D15255

7 years agoGIT_SILENT Upgrade KDE Applications version to 18.08.1.
Christoph Feck [Fri, 31 Aug 2018 16:38:35 +0000 (18:38 +0200)]
GIT_SILENT Upgrade KDE Applications version to 18.08.1.

7 years agoPretty-print "creationtime" role
Kai Uwe Broulik [Thu, 16 Aug 2018 14:27:55 +0000 (16:27 +0200)]
Pretty-print "creationtime" role

It was forgotten and would show up as ISO date string instead of human-readable string.

Differential Revision: https://phabricator.kde.org/D14878

7 years agoGIT_SILENT Upgrade KDE Applications version to 18.08.0.
Christoph Feck [Mon, 6 Aug 2018 20:41:40 +0000 (22:41 +0200)]
GIT_SILENT Upgrade KDE Applications version to 18.08.0.

7 years agoRemove custom icon selection for trash
Shubham Jangra [Sat, 4 Aug 2018 22:55:43 +0000 (16:55 -0600)]
Remove custom icon selection for trash

Summary: CCBUG:  391200

Test Plan:
1. Open Dolphin
2. Edit trash in places item
Result: No custom icon option available

Reviewers: ngraham, #dolphin, broulik, pino, elvisangelaccio, cfeck

Reviewed By: ngraham, #dolphin, elvisangelaccio, cfeck

Subscribers: rkflx, cfeck, elvisangelaccio, pino, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D14378

7 years agoGIT_SILENT Upgrade KDE Applications version to 18.07.90.
Christoph Feck [Mon, 30 Jul 2018 21:44:36 +0000 (23:44 +0200)]
GIT_SILENT Upgrade KDE Applications version to 18.07.90.

7 years agoGIT_SILENT made messages (after extraction)
l10n daemon script [Mon, 30 Jul 2018 04:00:47 +0000 (06:00 +0200)]
GIT_SILENT made messages (after extraction)

7 years agoCompare UDS entry times directly instead of going through KFileItem
Kai Uwe Broulik [Thu, 26 Jul 2018 08:17:36 +0000 (10:17 +0200)]
Compare UDS entry times directly instead of going through KFileItem

This avoids creating a QDateTime object with all the timezone processing that comes with it since we're only interested in the
relative order, not absolute precise date time values.

CHANGELOG: Sorting files by date is significantly faster now

Differential Revision: https://phabricator.kde.org/D14394

7 years agoFixes small memory leak in DolphinContextMenu
David Hallas [Wed, 18 Jul 2018 22:43:25 +0000 (16:43 -0600)]
Fixes small memory leak in DolphinContextMenu

Summary: When DolphinContextMenu::baseFileItem is called a KFileItem is allocated and stored in DolphinContextMenu::m_baseFileItem, which is of type KFileItem*, but the destructor failed to delete this.

Test Plan: This leak was found using Address Sanitizer

Reviewers: broulik, elvisangelaccio

Reviewed By: broulik, elvisangelaccio

Subscribers: ngraham, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D14178

7 years ago[KItemListSelectionToggle] Adjust painting icon for high dpi scaling
Kai Uwe Broulik [Thu, 19 Jul 2018 08:17:16 +0000 (10:17 +0200)]
[KItemListSelectionToggle] Adjust painting icon for high dpi scaling

Instead of using KIconLoader which currently doesn't support high dpi scaling, use QIcon::fromTheme which can.

Differential Revision: https://phabricator.kde.org/D14222

7 years agoFixes memory leak in KItemListViewAccessible
David Hallas [Wed, 18 Jul 2018 21:20:18 +0000 (23:20 +0200)]
Fixes memory leak in KItemListViewAccessible

Summary: The KItemListViewAccessible class has a list of QAccessibleInterface pointers in a member variable m_cells. The problem is that when new entries are created, the newly allocated pointer is not stored in the list, only a nullptr is store, this renders the cleanup code in the destructor useless. This patch simply stores the pointer in the list, causing the destructor to correctly free the memory.

Test Plan: I found this issue using address sanitizer. Simply building Dolphin with -fsanitize=address and opening a window caused the memory leak.

Reviewers: #dolphin, jtamate, elvisangelaccio

Reviewed By: #dolphin, jtamate, elvisangelaccio

Subscribers: elvisangelaccio, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D14168

7 years agoRemoves unused member variables
David Hallas [Wed, 18 Jul 2018 21:20:04 +0000 (23:20 +0200)]
Removes unused member variables

Summary: The InformationPanel::m_pendingPreview and ApplyViewPropsJob::m_currentItem member variables are not used and can therefore be removed.

Reviewers: broulik, elvisangelaccio

Reviewed By: broulik, elvisangelaccio

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D14180

7 years agoGIT_SILENT Upgrade KDE Applications version to 18.07.80.
Albert Astals Cid [Mon, 16 Jul 2018 17:26:57 +0000 (19:26 +0200)]
GIT_SILENT Upgrade KDE Applications version to 18.07.80.

7 years agoModernize View Properties window
Nathaniel Graham [Sat, 14 Jul 2018 19:55:04 +0000 (13:55 -0600)]
Modernize View Properties window

Summary:
Like D12571, but for the {nav View Properties} Window. Also did a little bit of re-organization. This allows us to use a `QFormLayout` as the top-level layout and simplify the code a lot, including no longer using the now-unnecessary paradigm of putting a layout inside a `QWidget`, and ending the use of `QGridLayout` to make a fake and more complicated form-style layout.

Depends on D13749

Test Plan:
Window still resizes properly when the Additional Information content is shown or hidden.

Global view properties, additional information hidden:
{F6035943}

Global view properties, additional information shown:
{F6035945}

Per-folder view properties, additional information hidden:
{F6035869}

Per-folder view properties, additional information shown:
{F6035870}

Reviewers: #dolphin, elvisangelaccio, broulik, #vdg

Reviewed By: #dolphin, elvisangelaccio

Subscribers: abetts, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13768

7 years agoSpeedup sort
Jaime Torres [Sat, 14 Jul 2018 17:37:09 +0000 (19:37 +0200)]
Speedup sort

Summary:
Uses a reference to the collator instead of copying and reinitializing it again and again. This is the reason for the speedup.

Changing the implementation from a Functor class to a Lambda removes some boilerplate code, but is not relevant for performance.

This requires a workaround for https://bugreports.qt.io/browse/QTBUG-69361
Just a single comparison to force the clean state of QCollator.

Test Plan:
Sorting in a directory with 82874 images:
[TIME] Sorting: 19883  (before)
[TIME] Sorting: 4198 (after)

kfileitemmodelbenchmark before: ..............   Passed   29.36 sec
kfileitemmodelbenchmark after:    ..............   Passed   20.39 sec

Reviewers: #dolphin, #frameworks, markg, elvisangelaccio, bruns

Reviewed By: #dolphin, markg, elvisangelaccio

Subscribers: elvisangelaccio, apol, bruns, markg, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13814

7 years agoRevert to change the commit message.
Jaime Torres [Sat, 14 Jul 2018 17:35:47 +0000 (19:35 +0200)]
Revert to change the commit message.

Summary: This reverts commit 765cc968c9dfbd4350226b775377506135c0442d.

Test Plan: revert-hammer

Reviewers:

Subscribers:

7 years agoSpeedup sort
Jaime Torres [Fri, 13 Jul 2018 16:54:49 +0000 (18:54 +0200)]
Speedup sort

Summary:
Use a lambda function to use only one QCollator initialized only once.

This requires a workaround for https://bugreports.qt.io/browse/QTBUG-69361
Just a single comparison to force the clean state of QCollator.

Test Plan:
Sorting in a directory with 82874 images:
[TIME] Sorting: 19883  (before)
[TIME] Sorting: 4198 (after)

kfileitemmodelbenchmark before: ..............   Passed   29.36 sec
kfileitemmodelbenchmark after:    ..............   Passed   20.39 sec

Reviewers: #dolphin, #frameworks, markg, elvisangelaccio, bruns

Reviewed By: #dolphin, markg, elvisangelaccio

Subscribers: elvisangelaccio, apol, bruns, markg, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13814

7 years ago[KFileItemModelRolesUpdater] Fix preview scaling for frameless previews
Kai Uwe Broulik [Wed, 11 Jul 2018 13:43:16 +0000 (15:43 +0200)]
[KFileItemModelRolesUpdater] Fix preview scaling for frameless previews

Follow-up to D11319 for e.g. folder previews

Differential Revision: https://phabricator.kde.org/D14047

7 years ago[KStandardItemListWidget] Avoid needless image resizing
Kai Uwe Broulik [Wed, 11 Jul 2018 13:41:58 +0000 (15:41 +0200)]
[KStandardItemListWidget] Avoid needless image resizing

There be rounding errors when scaling pixmaps when keeping aspect ratio

Differential Revision: https://phabricator.kde.org/D11319

7 years agoMark PHONON_INCLUDES dirs as SYSTEM, so compiler omits them for warnings
Friedrich W. H. Kossebau [Sun, 8 Jul 2018 12:13:52 +0000 (14:13 +0200)]
Mark PHONON_INCLUDES dirs as SYSTEM, so compiler omits them for warnings

7 years agoA complete build does not fix the crashes I'm having.
Jaime Torres [Sat, 7 Jul 2018 13:16:22 +0000 (15:16 +0200)]
A complete build does not fix the crashes I'm having.
I prefer to wait until QQCollator is thread safe or
someone discovers why this is happening now and not before.

Summary: This reverts commit 63825de82f3adc9376b0f0f27e24e21bccf62e2a.

Test Plan: revert-hammer

Reviewers:

Subscribers:

7 years agoSpeedup sort
Jaime Torres [Fri, 6 Jul 2018 15:11:43 +0000 (17:11 +0200)]
Speedup sort

Summary:
Use a lambda function instead of a class.
This way the member QCollator is not copied and initialized several times.

Test Plan:
Sorting in a directory with 82874 images:
[TIME] Sorting: 19883  (before)
[TIME] Sorting: 4198 (after)

kfileitemmodelbenchmark before: ..............   Passed   29.36 sec
kfileitemmodelbenchmark after:    ..............   Passed   20.39 sec

Reviewers: #dolphin, #frameworks, markg, elvisangelaccio

Reviewed By: #dolphin, markg, elvisangelaccio

Subscribers: elvisangelaccio, apol, bruns, markg, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13814

7 years agoModernize Settings window
Nathaniel Graham [Fri, 6 Jul 2018 03:24:27 +0000 (21:24 -0600)]
Modernize Settings window

Summary: This patch modernizes the appearance of Dolphin's configuration window by following the KDE HIG as much as possible and following design cues from Plasma and System Settings.

Test Plan:
Tested all settings to make sure they still work; they do.

Startup page, before:
{F5825313}

Startup page, after:
{F5918574}

View page (Icons), before:
{F5825319}

View page (Icons) after:
{F5918575}

View page (Compact), before:
{F5825321}

View page (Compact) after:
{F5918700}

View page (Detailed), before:
{F5825323}

View page: (Detailed), after:
{F5918701}

Navigation page: no change

Trash page, before:
{F5858748}

Trash page, after:
{F5866656}
(Provided by {D12986})

General page (behavior), before:
{F5825316}

General page (behavior) after:
{F5918572}

General page (confirmations), before:
{F5866885}

General page (confirmations), after:
{F5918702}

General page (status bar): no change

Reviewers: #dolphin, #vdg, broulik, elvisangelaccio

Reviewed By: #dolphin, elvisangelaccio

Subscribers: fabianr, cfeck, medhefgo, zzag, rkflx, kfm-devel, elvisangelaccio, abetts

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D12571

7 years agoUse more nullptr
Friedrich W. H. Kossebau [Wed, 4 Jul 2018 21:43:22 +0000 (23:43 +0200)]
Use more nullptr

7 years agoRemove QT definitions duplicated from KDEFrameworkCompilerSettings or dead
Friedrich W. H. Kossebau [Fri, 29 Jun 2018 16:42:00 +0000 (18:42 +0200)]
Remove QT definitions duplicated from KDEFrameworkCompilerSettings or dead

7 years agoPort from KComboBox to QComboBox
Nathaniel Graham [Tue, 26 Jun 2018 22:46:50 +0000 (16:46 -0600)]
Port from KComboBox to QComboBox

Summary: None of Dolphin's current usages of `KComboBox` use any of its additional features beyond `QComboBox`, so let's use `QComboBox` instead.

Test Plan: Tested all features that use comboboxes in Dolphin. No visual or functional changes or regressions.

Reviewers: #dolphin, elvisangelaccio, broulik

Reviewed By: #dolphin, elvisangelaccio

Subscribers: broulik, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13749

7 years agoUse collapsible box to configure visible roles
Elvis Angelaccio [Tue, 26 Jun 2018 20:13:51 +0000 (22:13 +0200)]
Use collapsible box to configure visible roles

Summary:
A modal dialog that opens another modal dialog is bad UX and should be
avoided whenever possible. These days we have `KCollapsibleGroupBox`
that can be used to show advanced settings without cluttering the
default layout.

This change removes the `AdditionalInfoDialog` and uses a collapsible
groupbox instead. The `Apply` buttons gets enabled whenever a role gets
checked or unchecked, consistently with the existing checkboxes.

Test Plan: Change visible roles in the view properties dialog.

Reviewers: #dolphin, #vdg

Reviewed By: #vdg

Subscribers: ngraham, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13569

7 years agodon't use temporaries when uneeded
Tomaz Canabrava [Fri, 22 Jun 2018 14:03:48 +0000 (16:03 +0200)]
don't use temporaries when uneeded

Summary:
Remove unused variable

Compiled, Run. Trash still there.

Use copy ellision

Remove uneeded code

Reviewers: #dolphin, elvisangelaccio

Reviewed By: #dolphin, elvisangelaccio

Subscribers: elvisangelaccio, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13680

7 years agodon't use temporaries when uneeded
Tomaz Canabrava [Fri, 22 Jun 2018 14:03:48 +0000 (16:03 +0200)]
don't use temporaries when uneeded

Summary:
Remove unused variable

Compiled, Run. Trash still there.

Use copy ellision

Remove uneeded code

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13680

7 years agoUse copy ellision
Tomaz Canabrava [Fri, 22 Jun 2018 13:30:11 +0000 (15:30 +0200)]
Use copy ellision

7 years agoRemove unused variable
Tomaz Canabrava [Fri, 22 Jun 2018 13:21:00 +0000 (15:21 +0200)]
Remove unused variable

Compiled, Run. Trash still there.

7 years agodon't use temporaries when uneeded
Tomaz Canabrava [Fri, 22 Jun 2018 13:20:38 +0000 (15:20 +0200)]
don't use temporaries when uneeded

7 years agoGIT_SILENT made messages (after extraction)
l10n daemon script [Fri, 22 Jun 2018 01:17:51 +0000 (03:17 +0200)]
GIT_SILENT made messages (after extraction)

7 years agoMove General settings to the top
Nathaniel Graham [Mon, 18 Jun 2018 23:09:21 +0000 (17:09 -0600)]
Move General settings to the top

Summary: KDE apps generally (ha ha) have their {nav General} page at the top of the list, so it's the first thing the user sees when they open the {nav Settings} window, but Dolphin is an exception. It puts the {nav General} page //last!// This patch makes Dolphin consistent with other KDE apps by moving the {nav General} page up to the top.

Test Plan: {F5918590}

Reviewers: #dolphin, #kde_applications, elvisangelaccio, ltoscano

Reviewed By: elvisangelaccio, ltoscano

Subscribers: kde-doc-english, ltoscano, elvisangelaccio, kfm-devel

Tags: #dolphin, #documentation

Differential Revision: https://phabricator.kde.org/D13595

7 years agoDo not duplicate work of KAboutData::setupCommandLine()
Laurent Montel [Tue, 19 Jun 2018 06:57:39 +0000 (08:57 +0200)]
Do not duplicate work of KAboutData::setupCommandLine()

7 years agoViewPropertiesDialog: disable Apply button on startup
Elvis Angelaccio [Wed, 13 Jun 2018 21:16:33 +0000 (23:16 +0200)]
ViewPropertiesDialog: disable Apply button on startup

We call `markAsDirty(false)` at the end of `loadSettings()` but that's
not enough, because `m_isDirty` is initialized to false (as it should be).
This means `isDirtyChanged` is not emitted and the button is not disabled.

By disabling it explicitly, we make it consistent with the Apply button
in the settings dialog (which is also initially disabled).

7 years agoMerge branch 'Applications/18.04'
Elvis Angelaccio [Wed, 13 Jun 2018 19:42:41 +0000 (21:42 +0200)]
Merge branch 'Applications/18.04'

7 years agoFix loop of FocusIn events
Elvis Angelaccio [Sun, 3 Jun 2018 12:53:55 +0000 (14:53 +0200)]
Fix loop of FocusIn events

Summary:
Commit 43da84eefc7d introduced the risk of entering an endless loop of
`FocusIn`/`FocusOut` events sent to two DolphinSearchBox instances when
opening a second tab (see D11871).

This happens because we deactivate the first tab when we open a new one, but
since the `setActive(true)` is delayed with a QTimer, both the old tab
and the new one become active and receive their own `FocusIn` event
(which starts the loop of focus in/out events).

To prevent this issue, we schedule the searchbox activation only if the
searchbox is not already active.

Test Plan:
- Search something in dolphin
- Open a new tab after the search ends
- Check that dolphin does not eat the CPU

Reviewers: #dolphin, anthonyfieroni

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13152

7 years agoMerge branch 'Applications/18.04'
Kai Uwe Broulik [Wed, 6 Jun 2018 07:18:17 +0000 (09:18 +0200)]
Merge branch 'Applications/18.04'

7 years ago[KBalooRolesProvider] Support properties of type QStringList
Kai Uwe Broulik [Wed, 6 Jun 2018 07:17:07 +0000 (09:17 +0200)]
[KBalooRolesProvider] Support properties of type QStringList

QVariant::toString() unwraps a QStringList with a single string to a QString, however a list with multiple entries returns a null string.
Explicitly check for KFileMetaData property type and convert accordingly.

BUG: 395033
FIXED-IN: 18.04.3

Differential Revision: https://phabricator.kde.org/D13349

7 years agoFix scrolling to renamed file when using the rename dialog
Elvis Angelaccio [Sun, 3 Jun 2018 16:28:23 +0000 (18:28 +0200)]
Fix scrolling to renamed file when using the rename dialog

Summary:
The `RenameDialog::slotResult()` slot is currently never called because
the dialog is deleted first, due to the usage of the `WA_DeleteOnClose`
attribute. This breaks the scroll-to-renamed-file feature when the
inline renaming is disabled.

Instead of deleting the dialog on close, we can use `deleteLater()` when
we are sure the dialog has actually finished its job, which is when the
KIO move job emits the `result` signal.

Test Plan:
- Disable inline renaming
- Rename a file so that it goes out of the view
- Check whether the view scrolls to the renamed file.

Reviewers: #dolphin, emateli

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13304

7 years agoSVN_SILENT made messages (.desktop file) - always resolve ours
l10n daemon script [Tue, 5 Jun 2018 03:34:15 +0000 (05:34 +0200)]
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"

7 years agoMerge branch 'Applications/18.04'
Elvis Angelaccio [Sun, 3 Jun 2018 11:21:31 +0000 (13:21 +0200)]
Merge branch 'Applications/18.04'

7 years agoFix crash in PlacesItem::setUrl()
Elvis Angelaccio [Sun, 3 Jun 2018 11:08:51 +0000 (13:08 +0200)]
Fix crash in PlacesItem::setUrl()

Connections to lambda slots without context/receiver argument can lead
to crashes, because if the receiver is deleted Qt won't delete the connection
as it normally would when the receiver is specified.

This patch moves the slot from the lambda in PlacesItem (which is not a QObject)
to PlacesItemSignalHandler. This fixes the `dolphinmainwindowtest` crash
we currently have on master, and should also fix bug #394507 which has
the very same stacktrace.

BUG: 394507
FIXED-IN: 18.04.2

7 years agoDrop obsolete version checks
Elvis Angelaccio [Sun, 3 Jun 2018 09:32:19 +0000 (11:32 +0200)]
Drop obsolete version checks

We already depend on KF5 >= 5.43

7 years agoEnable test mode in dolphinmainwindowtest
Elvis Angelaccio [Sun, 3 Jun 2018 09:24:20 +0000 (11:24 +0200)]
Enable test mode in dolphinmainwindowtest

We don't want to use the user configuration files when creating a test
instance of DolphinMainWindow.

7 years agoAdd 'Sort By' and 'View Mode' into Dolphin file context menus
Nerdopolis Turfwalker [Sat, 2 Jun 2018 14:38:01 +0000 (16:38 +0200)]
Add 'Sort By' and 'View Mode' into Dolphin file context menus

Summary: This adds the 'Sort By' and 'View Mode'  options into the context menu of Dolphin within the file browser. I keep looking for these option (especially sort by) in the Context Menu, and keep forgetting to go to the menu. It also makes the order of "View Mode" and "Sort By" options consistent in the control menu

Test Plan: Made sure that the options appeared when right clicking on an empty space.

Reviewers: #dolphin, ngraham, elvisangelaccio

Reviewed By: #dolphin, ngraham, elvisangelaccio

Subscribers: question, markg, elvisangelaccio, mmustac, rkflx, ngraham, kfm-devel, #dolphin

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D12911

7 years agoShow a warning when running as the root user
Nathaniel Graham [Sun, 6 May 2018 23:48:54 +0000 (17:48 -0600)]
Show a warning when running as the root user

Summary: Now that Dolphin can be run as the root user again, let's show a warning.

Test Plan:
When run with the root user account:
{F5882057}

Reviewers: #dolphin, markg, elvisangelaccio

Reviewed By: markg, elvisangelaccio

Subscribers: acooligan, anthonyfieroni, chinmoyr, kfm-devel, rikmills, emmanuelp, zzag, nicolasfella, elvisangelaccio, Fuchs, mmustac, markg

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D12732

7 years agoGIT_SILENT Upgrade KDE Applications version to 18.04.2.
Christoph Feck [Fri, 1 Jun 2018 22:50:34 +0000 (00:50 +0200)]
GIT_SILENT Upgrade KDE Applications version to 18.04.2.

7 years agoFix the test that broke after recent changes to the default Places items
Nathaniel Graham [Mon, 23 Apr 2018 04:58:24 +0000 (22:58 -0600)]
Fix the test that broke after recent changes to the default Places items

Test Plan: `ctest`; all tests pass.

Reviewers: #dolphin, markg

Reviewed By: markg

Subscribers: renatoo, kfm-devel, elvisangelaccio, markg

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D12464

7 years agoRe-allow running Dolphin as the root user (but still not using sudo)
Nathaniel Graham [Wed, 9 May 2018 23:18:08 +0000 (17:18 -0600)]
Re-allow running Dolphin as the root user (but still not using sudo)

Summary:
Prohibiting the use of Dolphin as the actual root user (not using `sudo` or `kdesu`) breaks legitimate use cases for using the root user. An example is Kali, a distro that logs in as the root user by default as a deliberate design choice.

In such an environment, there is no additional security vulnerability beyond what you're already potentially exposing yourself to. So, let's re-enable it.

BUG: 387974
FIXED-IN: 18.08.0

Test Plan:
- Log in as normal user and run `sudo dolphin`: you get an error message.
- Log in as normal user and run `kdesu dolphin`: you get an error message.
- Log in as the root user and run dolphin normally: it works.

Reviewers: markg, elvisangelaccio, #dolphin

Reviewed By: markg

Subscribers: chinmoyr, cfeck, elvisangelaccio, mmustac, Fuchs, markg, graesslin, nicolasfella, zzag, kfm-devel, emmanuelp

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D12795

7 years agoProperly sort int roles
Kai Uwe Broulik [Tue, 22 May 2018 11:34:14 +0000 (13:34 +0200)]
Properly sort int roles

Use integer comparison for word count, line count, track, and release year.

BUG: 394355

Differential Revision: https://phabricator.kde.org/D12948

7 years agopart: fix name of 'Select All' action
Elvis Angelaccio [Sun, 20 May 2018 21:32:24 +0000 (23:32 +0200)]
part: fix name of 'Select All' action

This should have been part of commit ec12391a1b.

7 years agoBring back 'New Window' action in viewport context menu
Elvis Angelaccio [Sun, 20 May 2018 21:24:43 +0000 (23:24 +0200)]
Bring back 'New Window' action in viewport context menu

This fixes a regression introduced by ec12391a1b.

We don't use anymore the custom `new_window` action, but we use the
standard `file_new` action instead.

7 years agocmake: add warning when baloo will be disabled
Elvis Angelaccio [Sun, 20 May 2018 16:49:42 +0000 (18:49 +0200)]
cmake: add warning when baloo will be disabled

Summary:
KFileMetaDataWidget is useless without nepomuk (which no one ships
anymore). Let's add at least a warning until we will get rid of
kdelibs4support (see T8720).

Test Plan: Uninstall baloo-widgets, build dolphin and check the cmake output.

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13005

7 years agoMake target_link_libraries for kdeinit_dolphin PRIVATE
Alexander Miller [Fri, 18 May 2018 20:44:52 +0000 (22:44 +0200)]
Make target_link_libraries for kdeinit_dolphin PRIVATE

Summary:
There is no need to add all of kdeinit_dolphin's
dependencies (including the static archive) when
linking dolphin; kdemain is the only needed symbol.
Mark the link libraries PRIVATE to simplify the
link command for dolphin.

Reviewers: #dolphin, elvisangelaccio

Reviewed By: elvisangelaccio

Subscribers: asturmlechner, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D12931

7 years agoRemove main.cpp from dolphinstatic_SRCS
Alexander Miller [Fri, 18 May 2018 20:43:25 +0000 (22:43 +0200)]
Remove main.cpp from dolphinstatic_SRCS

Summary:
The file main.cpp is already in dolphin_SRCS and doesn't
belong in dolphinstatic_SRCS.

Normally the duplicate object is simply ignored, but with
link time optimization (LTO), linking dolphin can fail.
Apparently, the compiler tries to inline inline kdemain()
in this case. That is undesirable anyway and it ultimately
fails because the DBusInterface definition is not available:

.../ccHEv6cl.ltrans0.ltrans.o: In function `DBusInterface::~DBusInterface()':
<artificial>:(.text+0x2583): undefined reference to `vtable for DBusInterface'
.../ccHEv6cl.ltrans0.ltrans.o: In function `DBusInterface::~DBusInterface()':
<artificial>:(.text+0x5aa3): undefined reference to `vtable for DBusInterface'
.../ccHEv6cl.ltrans0.ltrans.o: In function `kdemain':
<artificial>:(.text+0x7686): undefined reference to `DBusInterface::DBusInterface()'
<artificial>:(.text+0x7b64): undefined reference to `vtable for DBusInterface'
collect2: error: ld returned 1 exit status

See also <https://bugs.gentoo.org/655710>.

Reviewers: #dolphin, elvisangelaccio

Reviewed By: elvisangelaccio

Subscribers: elvisangelaccio, asturmlechner, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D12929

7 years agoRevert "Reverting Baloo-widgets version change in cmakelists, since this breaks the...
Nathaniel Graham [Thu, 17 May 2018 22:32:58 +0000 (16:32 -0600)]
Revert "Reverting Baloo-widgets version change in cmakelists, since this breaks the information panel"
Sorry, this was actually correct, and the rest of us were using old baloo-widgets.

Anyone experiencing issues with Information Panel content in Dolphin master should
Compile and deploy baloo-widgets from git master too.

CCMAIL: elvis.angelaccio@kde.org
CCMAIL: kde@privat.broulik.de

This reverts commit 58edb20a999e335fcefec013806be0a778f7960f.

7 years agoReverting Baloo-widgets version change in cmakelists, since this breaks the informati...
Nathaniel Graham [Thu, 17 May 2018 14:32:20 +0000 (08:32 -0600)]
Reverting Baloo-widgets version change in cmakelists, since this breaks the information panel
Let's find another way to do this.

CCMAIL: elvis.angelaccio@kde.org
CCMAIL: kde@privat.broulik.de

7 years agoRe-add "Open With" items to context menu for files in search view
Nathaniel Graham [Mon, 14 May 2018 22:51:11 +0000 (16:51 -0600)]
Re-add "Open With" items to context menu for files in search view

7 years agoRemove duplicated entry
Antonio Larrosa [Sun, 13 May 2018 09:08:13 +0000 (11:08 +0200)]
Remove duplicated entry

Summary:
This gave a warning when running the script, and the value was
overwritten a few lines below, so just remove the unused value.

Reviewers: #dolphin, elvisangelaccio

Reviewed By: #dolphin, elvisangelaccio

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D12845

7 years agoMerge branch 'Applications/18.04'
Elvis Angelaccio [Sun, 13 May 2018 11:28:00 +0000 (13:28 +0200)]
Merge branch 'Applications/18.04'

7 years agoAdd missing i18n call
Melanie Genz [Sun, 13 May 2018 11:23:58 +0000 (13:23 +0200)]
Add missing i18n call

The string was already part of dolphin but was not exposed for
translation.

BUG: 394194

7 years agoFix broken build without baloo-widgets master
Elvis Angelaccio [Sat, 12 May 2018 18:52:15 +0000 (20:52 +0200)]
Fix broken build without baloo-widgets master

D11245 introduced a dependency on baloo-widgets master, but
baloo-widgets is only an optional dependency.

7 years agoGIT_SILENT made messages (after extraction)
l10n daemon script [Fri, 11 May 2018 04:27:59 +0000 (06:27 +0200)]
GIT_SILENT made messages (after extraction)

7 years agoGIT_SILENT made messages (after extraction)
l10n daemon script [Fri, 11 May 2018 01:37:42 +0000 (03:37 +0200)]
GIT_SILENT made messages (after extraction)

7 years agoDisable all the 'create new' items when in the Trash
Nathaniel Graham [Sun, 6 May 2018 20:06:16 +0000 (14:06 -0600)]
Disable all the 'create new' items when in the Trash

Summary:
Disable all the items in the 'create new' menu when the active view is in the trash,
because they're not useful and don't even work. We don't disable the entire menu
because it's useful to be able to see what specific things are disabled.

This can be reverted once T8234 is implemented.

BUG: 332463
FIXED-IN: 18.08.0

Test Plan:
- Enter the trash with and without a split view; the 'create new' menu items are all disabled
- Be looking at something other than the trash with and without a split view; the 'create new' menu items are all enabled
- Toggle between split views (one in the trash, one elsewhere); menu is correct for both cases

Out of the trash:
{F5837042}

In the trash:
{F5837043}

Reviewers: #dolphin, broulik, elvisangelaccio, markg

Reviewed By: #dolphin, elvisangelaccio, markg

Subscribers: markg, elvisangelaccio

Differential Revision: https://phabricator.kde.org/D12731

7 years agoGIT_SILENT Upgrade KDE Applications version to 18.04.1.
Christoph Feck [Wed, 2 May 2018 12:16:23 +0000 (14:16 +0200)]
GIT_SILENT Upgrade KDE Applications version to 18.04.1.

7 years agoSVN_SILENT made messages (.desktop file) - always resolve ours
l10n daemon script [Mon, 30 Apr 2018 05:09:04 +0000 (07:09 +0200)]
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"

7 years agoGIT_SILENT made messages (after extraction)
l10n daemon script [Mon, 30 Apr 2018 04:08:03 +0000 (06:08 +0200)]
GIT_SILENT made messages (after extraction)

7 years agoSVN_SILENT made messages (.desktop file) - always resolve ours
l10n daemon script [Mon, 30 Apr 2018 03:25:52 +0000 (05:25 +0200)]
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"

7 years agoGIT_SILENT made messages (after extraction)
l10n daemon script [Mon, 30 Apr 2018 01:29:21 +0000 (03:29 +0200)]
GIT_SILENT made messages (after extraction)

7 years agoMerge branch 'Applications/18.04'
Antonio Rojas [Sun, 29 Apr 2018 17:41:29 +0000 (19:41 +0200)]
Merge branch 'Applications/18.04'

7 years agoDon't filter out duplicated entries from places panel
Antonio Rojas [Sun, 29 Apr 2018 17:39:15 +0000 (19:39 +0200)]
Don't filter out duplicated entries from places panel

This can lead to crashes and is inconsistent with the KIO file picker dialog, which shows duplicated entries.
BUG: 393528

Differential Revision: https://phabricator.kde.org/D12558

7 years agoUse QGuiApplication::applicationDisplayName()
Elvis Angelaccio [Sun, 29 Apr 2018 15:13:18 +0000 (17:13 +0200)]
Use QGuiApplication::applicationDisplayName()

Same result with less code.

7 years agoBundle dolphinui.rc also in dolphinmainwindowtest
Elvis Angelaccio [Sun, 29 Apr 2018 15:07:18 +0000 (17:07 +0200)]
Bundle dolphinui.rc also in dolphinmainwindowtest

Otherwise the test executable will not be able to find the .rc file
while creating a DolphinMainWindow instance.

We also need to force the component name to `dolphin`, otherwise kxmlgui
will default to the name of the binary (which in this case would be
dolphinmainwindowtest rather than dolphin).

7 years agoDolphinTabPage: deactivate secondary view after closing split view
Elvis Angelaccio [Wed, 25 Apr 2018 11:42:18 +0000 (13:42 +0200)]
DolphinTabPage: deactivate secondary view after closing split view

We deactivate the previously active view container whenever we change the active
split view, but we never do the same when we close the split view.

Long term we should probably even delete the secondary view after
closing the split view, because it will never be used again and the
pointer will be overwritten the next time the user opens the split view.

7 years agoMerge branch 'Applications/18.04'
Elvis Angelaccio [Wed, 25 Apr 2018 10:50:12 +0000 (12:50 +0200)]
Merge branch 'Applications/18.04'

7 years agoUpdate window title after closing split view
Robert Jennings [Wed, 25 Apr 2018 10:35:29 +0000 (12:35 +0200)]
Update window title after closing split view

Summary:

In dolphintabpage.cpp:

Through the connections set up in createViewContainer(), m_primaryViewContainer->setActive(true), at line 98,
ends up triggering slotViewActivated().

Because m_primaryViewActive is true, oldActiveView is not set to the view needed in this particular situation.
Both oldActiveView and newActiveView end up pointing to the same view and the connections are not set up.

BUG: 385111
FIXED-IN: 18.04.1

Test Plan:
1. Open split view
2. Make left panel active
3. Close split view
4. Navigate to various directories

Window title now updates to show current directory

Also tried with multiple tabs/combinations

Reviewers: #dolphin, ngraham

Reviewed By: #dolphin, ngraham

Subscribers: elvisangelaccio, ngraham

Differential Revision: https://phabricator.kde.org/D12446

7 years agoAdd failing test case for bug #385111
Elvis Angelaccio [Wed, 25 Apr 2018 10:34:02 +0000 (12:34 +0200)]
Add failing test case for bug #385111

Will be fixed by D12446.

CCBUG: 385111

7 years agoMove "Open" actions to the top of the context menu for files
Nathaniel Graham [Mon, 2 Apr 2018 14:05:47 +0000 (08:05 -0600)]
Move "Open" actions to the top of the context menu for files

Summary:
This patch moves the "Open", "Open With", and "Open in" items to the top of the context menu to reap the following benefits:
- Move the "Open" and "Open With" items closer to the top since they're commonly used items, and right now they're buried in the middle of the menu
- Group related functionality
- Consistency with other common platforms (macOS Finder and Windows Explorer both have these items at the top of the context menu)

For folders, the "Open With" entries are moved higher, but not all the way to the top, since the "open in New tab/folder" entries are more useful.

Test Plan:
Tested all menu items in the context menu for files, folders, and links; all still work.

Context menu for single file:
{F5806809}

Context menu for multiple files:
{F5806810}

Context menu for single folder:
{F5806811}

Context menu for multiple folders:
{F5806812}

Context menu for symlink to folder:
{F5806815}

Reviewers: #dolphin, #vdg, elvisangelaccio, abetts

Reviewed By: #dolphin, #vdg, elvisangelaccio, abetts

Subscribers: markg, abetts, elvisangelaccio

Differential Revision: https://phabricator.kde.org/D11884

7 years agoMerge branch 'Applications/18.04'
Nathaniel Graham [Fri, 20 Apr 2018 01:01:01 +0000 (19:01 -0600)]
Merge branch 'Applications/18.04'

7 years agoFix inconsistent preview spacing and icon wiggly-ness when toggling previews in Icon...
Nathaniel Graham [Thu, 19 Apr 2018 19:03:35 +0000 (13:03 -0600)]
Fix inconsistent preview spacing and icon wiggly-ness when toggling previews in Icon mode

Summary:
Dolphin had some code to change the grid spacing when previews were toggled, in an attempt to optimize the view for 3:2 landscape photos. This was problematic for many reasons:
- Conceptually, it was a bad idea to optimize the view for one specific use case. Previews are useful for more than just landscape photos, and this optimization would be inapplicable to any other set of files.
- Folders entirely full of images commonly have some portrait-orientation images included too, so even if the goal were appropriate, it was a bad idea to optimize for only having landscape images.
- For small sizes and medium icons (< 96px), the preview grid size was virtually identical to the non-preview grid size, so it had essentially no effect, and only made the icons wiggle strangely when previews were toggled.
- For large large sizes (>= 96px), all it did was unnecessarily increase the horizontal grid spacing, actually //reducing// usability for browsing through folders of images.

Therefore, let's just remove this code.

BUG: 393306
FIXED-IN: 18.04.1

Test Plan:
- Go to {nav Settings > View Modes > Icons} and make the icon size and preview size identical for 64px
- Toggle previews on and off
- Change both sizes to 112x
- Toggle previews on and off

In both cases, the grid spacing does not change and the icons do not wiggle strangely. The only visual change is that previews turn on or off.

Dolphin still works fine for viewing  3:2 landscape photos. 80px icons:
{F5813467}

192px icons:
{F5813465}

In fact, it's vastly //improved// for the >=96px use case since the grid spacing is no longer excessively wide

Reviewers: #dolphin, hein

Reviewed By: hein

Subscribers: broulik

Differential Revision: https://phabricator.kde.org/D12362

7 years agoConvert hard coded shortcuts to standard keys
Roman Inflianskas [Sat, 10 Mar 2018 19:50:29 +0000 (22:50 +0300)]
Convert hard coded shortcuts to standard keys

Test Plan: Check all changed shortcuts on all platforms.

Reviewers: #dolphin, rizzitello, elvisangelaccio

Reviewed By: #dolphin, rizzitello, elvisangelaccio

Subscribers: anthonyfieroni, ngraham, elvisangelaccio, rizzitello, #dolphin

Differential Revision: https://phabricator.kde.org/D11048

7 years agoMerge branch 'Applications/18.04'
Antonio Rojas [Thu, 12 Apr 2018 20:50:55 +0000 (22:50 +0200)]
Merge branch 'Applications/18.04'

7 years agoFix untranslated places panel entries
Antonio Rojas [Thu, 12 Apr 2018 20:49:05 +0000 (22:49 +0200)]
Fix untranslated places panel entries

Load the places panel entries strings from the kio5 catalog, where they live now

BUG: 392822
Differential Revision: https://phabricator.kde.org/D12119

7 years agoinfopanel: Add choice of date display formats
Michael Heidelbach [Thu, 15 Mar 2018 14:38:14 +0000 (15:38 +0100)]
infopanel: Add choice of date display formats

Summary:
Let user choose date display format via checkbox in context menu

[[ https://phabricator.kde.org/file/info/PHID-FILE-5xjr7tvypj3jaczjtzrz | Example ]]

Depends on D11242

FEATURE: 392352

Test Plan: visual inspection

Reviewers: #dolphin, markg, ngraham

Reviewed By: markg, ngraham

Subscribers: broulik, markg, ngraham

Tags: #dolphin, #kde_applications

Differential Revision: https://phabricator.kde.org/D11245

7 years agoSelect and scroll to the file for "Open path" and "Open Path in New Window" operations
Nathaniel Graham [Mon, 26 Mar 2018 00:06:46 +0000 (18:06 -0600)]
Select and scroll to the file for "Open path" and "Open Path in New Window" operations

Summary:
After performing a search and using  the "Open path" or "Open Path in New Window"  present in the context menu, make sure the file is selected and visible in the resulting view.

Cannot implement the same fix for "Open Path in New Tab" because of a limitation in how the contents of inactive tabs are rendered; will need to fix that separately in another patch.

BUG: 377510

Test Plan: Search for an item, and choose {nav Open Path} or {nav Open path in new window}

Reviewers: #dolphin, elvisangelaccio

Reviewed By: #dolphin, elvisangelaccio

Subscribers: elvisangelaccio, broulik

Differential Revision: https://phabricator.kde.org/D11703

7 years agoAdd more tab access functions
Nathaniel Graham [Sun, 8 Apr 2018 04:35:38 +0000 (22:35 -0600)]
Add more tab access functions

Summary: These new functions to access the next and previous tabs are not used by anything yet, but it is envisioned that they would be useful for a variety of purposes--such as the "open path in new tab" feature from D11703

Test Plan: Dolphin still compiled and runs; new code is not actually used anywhere

Reviewers: #dolphin, elvisangelaccio

Reviewed By: #dolphin, elvisangelaccio

Differential Revision: https://phabricator.kde.org/D12039

7 years agoGIT_SILENT Upgrade KDE Applications version to 18.04.0.
Christoph Feck [Mon, 9 Apr 2018 20:40:50 +0000 (22:40 +0200)]
GIT_SILENT Upgrade KDE Applications version to 18.04.0.

7 years agouse the same bound check as setCurrentItem when setting m_currentItem manually
Fabian Kosmale [Fri, 6 Apr 2018 15:57:38 +0000 (17:57 +0200)]
use the same bound check as setCurrentItem when setting m_currentItem manually

Summary:
This patch basically adds the check that would normally be done to the
itemInserted method, which seems to be good idea in general.
However, the fact that this is needed there might be an indicator of a logic bug
in the function – though, as I'm not familiar with the code base I cannot judge
this.

Test Plan:
Without this patch, dolphin when started from a terminal prints the following
warning (number can be different):
qt.accessibility.core: Cannot create accessible child interface for object:  PlacesView(0x563e863e35c0)  index:  10
After applying the patch, the warning doesn't appear anymore. Dolphin still
works still as it did before.

Reviewers: elvisangelaccio, #dolphin

Reviewed By: elvisangelaccio

Subscribers: #dolphin

Differential Revision: https://phabricator.kde.org/D11990

7 years agoMerge branch 'Applications/18.04'
Elvis Angelaccio [Thu, 5 Apr 2018 21:29:29 +0000 (23:29 +0200)]
Merge branch 'Applications/18.04'

7 years agoImprove QDialogButtonBox::Yes override text
Elvis Angelaccio [Mon, 2 Apr 2018 21:06:41 +0000 (23:06 +0200)]
Improve QDialogButtonBox::Yes override text

Summary:
We are asking the users whether they are sure they want to quit.

But the "Quit" button can be ambiguous (am I quitting dolphin or just
this dialog?). If we use a "Quit Dolphin" button instead, that clearly
shows what will happen after triggering the action.

Test Plan: Close dolphin while multiple tabs are open.

Reviewers: #dolphin

Differential Revision: https://phabricator.kde.org/D11892

7 years ago[RenameDialog] Fix crash when renaming single items
Elvis Angelaccio [Thu, 5 Apr 2018 20:33:34 +0000 (22:33 +0200)]
[RenameDialog] Fix crash when renaming single items

Summary:
`m_spinBox` is initialized only when renaming multiple items.

This commit restores the single-item rename logic which was wrongly
removed by commit c5eb4e31161ccf422.

BUG: 392743
FIXED-IN: 18.03.90

Test Plan: Disable inline renaming and try to rename single or multiple items (and also to undo the jobs).

Subscribers: #dolphin

Differential Revision: https://phabricator.kde.org/D11972

7 years agoShow folder previews for items that have a Places Panel entry
Nathaniel Graham [Mon, 2 Apr 2018 22:52:08 +0000 (16:52 -0600)]
Show folder previews for items that have a Places Panel entry

Summary:
informationpanelcontent.cpp currently has an explicit check for whether or not a URL has a Places panel entry, and if it does, no folder preview is generated. It's not clear why this is done, but it was reported as a bug: https://bugs.kde.org/show_bug.cgi?id=392621. Removing the logic fixes the bug.

BUG: 392621
FIXED-IN: 18.08.0

Test Plan:
Before:
{F5782793}

After:
{F5782794}

Detailed test procedure:
- Open the Information Panel
- Turn on previews
- Put some pictures in ~/Pictures
- Hover over it and see that the Information Panel shows a preview of its contents
- Add ~/Pictures to the Places panel
- Hover over it again and see that previews are no longer displayed
- Apply the patch and restart Dolphin
- Hover over it once more and see that there are now previews, yay!

Reviewers: #dolphin, markg, elvisangelaccio

Reviewed By: markg, elvisangelaccio

Subscribers: markg, broulik

Differential Revision: https://phabricator.kde.org/D11894

7 years agoMerge branch 'Applications/18.04'
Antonio Rojas [Tue, 3 Apr 2018 20:50:29 +0000 (22:50 +0200)]
Merge branch 'Applications/18.04'

7 years agoInitialize m_konsolePartMissingMessage
Antonio Rojas [Tue, 3 Apr 2018 20:48:25 +0000 (22:48 +0200)]
Initialize m_konsolePartMissingMessage

Otherwise it just crashes when trying to open the terminal panel

BUG: 392660
Differential Revision: https://phabricator.kde.org/D11904