<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/panels/information/informationpanelcontent.cpp, branch master</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling
</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom?h=master</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2025-11-20T09:13:25Z</updated>
<entry>
<title>informationpanel: prevent a crash when creating video preview panel and a media file is selected </title>
<updated>2025-11-20T09:13:25Z</updated>
<author>
<name>Jean-Baptiste Mardelle</name>
<email>jb@kdenlive.org</email>
</author>
<published>2025-09-19T11:31:03Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=580c31cccee1646db85bbf3a033911858bf79d7a'/>
<id>urn:sha1:580c31cccee1646db85bbf3a033911858bf79d7a</id>
<content type='text'>
To reproduce the crash:
- Open Dolphin, disable information panel and close Dolphin
- Re-open Dolphin
- Select a video file
- Enable information panel
- Crash

Problem is that some elements of the MediaWidget panel are created when the widget is shown, in `showEvent`  (`m_seekSlider` and `m_topLayout`), and these elements are called before being created.

This MR fixes 2 different crashes:
- Crash creating panel when a video file is selected (call to `m_seekSlider` before its creation)
- Crash creating panel when a video file is selected and autoplay enabled (call to `m_topLayout` before its creation)
</content>
</entry>
<entry>
<title>informationpanelcontent: prevent repeated disabled effect on previews</title>
<updated>2025-09-28T04:12:03Z</updated>
<author>
<name>Pan Zhang</name>
<email>zhangpan@kylinos.cn</email>
</author>
<published>2025-09-26T02:27:41Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=96019a8592788932443fe0d0efc8ea44af2cf948'/>
<id>urn:sha1:96019a8592788932443fe0d0efc8ea44af2cf948</id>
<content type='text'>
When switching files quickly in the Information Panel, the preview pixmap could appear progressively brighter/whiter. This happened because markOutdatedPreview() was applying KIconEffect::toDisabled() multiple times on the same pixmap while a preview job was still pending.
This patch fixes the issue by:
- Tracking the URL that was last disabled, and only applying the disabled effect once per URL.
- Clearing the disabled state whenever a new preview job starts or when a new pixmap is shown.

With this change, the "disabled preview" effect is preserved (still useful for slow HDD or network filesystems), but the progressive white-out artifact no longer occurs when navigating rapidly.

BUG: 507844
</content>
</entry>
<entry>
<title>informationpanel: use QTextEdit for filename display to avoid newlines in copied text</title>
<updated>2025-09-12T08:29:47Z</updated>
<author>
<name>Weinan Li</name>
<email>liweinan@kylinos.cn</email>
</author>
<published>2025-09-10T07:19:36Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=112f375ec175e5aedfb58a3a3bf76535cc959575'/>
<id>urn:sha1:112f375ec175e5aedfb58a3a3bf76535cc959575</id>
<content type='text'>
QLabel does not support line wrapping at arbitrary positions. The original code achieved word wrap by manually adding newline characters to the text, which resulted in these newlines being included when the filename was selected and copied.

This patch replaces QLabel with QTextEdit for filename display, leveraging QTextEdit's built-in word wrap functionality that handles line breaks purely for display without modifying the underlying text. This ensures copied filenames remain free of unintended newlines.

BUG: 493279
</content>
</entry>
<entry>
<title>mediawidget: bind arrow keys to slide in media</title>
<updated>2025-06-28T09:55:38Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-05-03T09:13:33Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=58c48052c38e5bb4f6cf8047dc71e40cfbf04403'/>
<id>urn:sha1:58c48052c38e5bb4f6cf8047dc71e40cfbf04403</id>
<content type='text'>
</content>
</entry>
<entry>
<title>InformationPanel: Port from Phonon to QtMultimedia</title>
<updated>2025-06-28T09:55:38Z</updated>
<author>
<name>Méven Car</name>
<email>meven29@gmail.com</email>
</author>
<published>2019-06-23T15:36:38Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=8216a67d58af0fd709bb3bfb8d0b6073b11cdfed'/>
<id>urn:sha1:8216a67d58af0fd709bb3bfb8d0b6073b11cdfed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor Overlay Handling</title>
<updated>2025-01-17T10:07:40Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-01-14T17:52:36Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=961e6270e4401a6c7512df3a2e3efd09a25df962'/>
<id>urn:sha1:961e6270e4401a6c7512df3a2e3efd09a25df962</id>
<content type='text'>
Now all overlays icons in kitemviews are added in
KStandardItemListWidget::updatePixmapCache.

data[iconOverlays] now contains icon names.

DolphinFileItemListWidget::refreshCache is the sole responsible of
setting the overlays either coming from KFileItemModelRolesUpdater or
KVersionControlPlugin.

This garantees consistency in rendering.

BUG: 497372
</content>
</entry>
<entry>
<title>Clean stop-gap porting ifdef for KICONTHEMES_VERSION</title>
<updated>2025-01-15T08:57:37Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-01-15T08:57:37Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=7f12389a9553fab558e09e8845aebb26e8a7d9eb'/>
<id>urn:sha1:7f12389a9553fab558e09e8845aebb26e8a7d9eb</id>
<content type='text'>
That were introduced in:
a55c467fbb31d822d89722812388425327830377
38ab14c87a945153e683657483fa4bcf44d6b0fb
</content>
</entry>
<entry>
<title>Icons: when adding overlays pass in the output size</title>
<updated>2025-01-11T12:19:57Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-01-10T09:05:32Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=fe56127d9e90c2b364189d38ea43c64ee2019874'/>
<id>urn:sha1:fe56127d9e90c2b364189d38ea43c64ee2019874</id>
<content type='text'>
Instead of the pixmap size that won't be accurate.
It allow KGuiAddons::addOverlays to draw larger images to add overlays.

Consequently the emblems are not longer dependant scaled based on the pixmap aspect
ratio.

BUG: 498211
</content>
</entry>
<entry>
<title>information panel: scale according dpr</title>
<updated>2025-01-09T09:44:39Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-01-06T17:23:12Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=863c1be871d7dbd16800cf7400284783d52352d5'/>
<id>urn:sha1:863c1be871d7dbd16800cf7400284783d52352d5</id>
<content type='text'>
Also use dpr for icons.

Amends cebcf8db
BUG: 497576
</content>
</entry>
<entry>
<title>Port from KIconLoader::drawOverlays to KIconUtils::addOverlays</title>
<updated>2024-07-27T11:52:55Z</updated>
<author>
<name>Nicolas Fella</name>
<email>nicolas.fella@gmx.de</email>
</author>
<published>2024-07-26T22:11:31Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=cebcf8dbb3ff310aa0761ad452e4ca79278d7831'/>
<id>urn:sha1:cebcf8dbb3ff310aa0761ad452e4ca79278d7831</id>
<content type='text'>
The latter is what most other projects use
</content>
</entry>
</feed>
