<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/panels/terminal, 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>2026-01-28T09:16:35Z</updated>
<entry>
<title>panel/terminal: Add ability to disable konsole url sync</title>
<updated>2026-01-28T09:16:35Z</updated>
<author>
<name>Egor Maksimov</name>
<email>undeffox@gmail.com</email>
</author>
<published>2026-01-28T09:16:35Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=ad73de758fc1b2c5a48004adfb06559732cc305e'/>
<id>urn:sha1:ad73de758fc1b2c5a48004adfb06559732cc305e</id>
<content type='text'>
Sometimes when you work on the project using the build in konsole, most commands are meant to be run at the project root. This allows for user to disable URL sync so that one could browse the project tree without constantly needing go back to the root folder just to run a command.

BUG: 306381
</content>
</entry>
<entry>
<title>Switch to C++20</title>
<updated>2024-11-25T12:52:33Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2024-11-24T13:40:25Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=25a5a1df171770ea1f6c9665c4f048807d6fc80d'/>
<id>urn:sha1:25a5a1df171770ea1f6c9665c4f048807d6fc80d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[terminal] Don't try to change dir into an empty URL</title>
<updated>2024-09-02T11:04:14Z</updated>
<author>
<name>Nicolas Fella</name>
<email>nicolas.fella@gmx.de</email>
</author>
<published>2024-09-01T16:24:05Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=b5dd0f0558653709243e72a87dc0d068c58eccad'/>
<id>urn:sha1:b5dd0f0558653709243e72a87dc0d068c58eccad</id>
<content type='text'>
SENTRY: DOLPHIN-2Q4
</content>
</entry>
<entry>
<title>terminalpanel.cpp: Set m_konsolePart to nullptr during exit signal</title>
<updated>2024-01-10T09:22:46Z</updated>
<author>
<name>Akseli Lahtinen</name>
<email>akselmo@akselmo.dev</email>
</author>
<published>2024-01-10T09:22:46Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=1a59905027e578e396216b1f11831c80ec87db4f'/>
<id>urn:sha1:1a59905027e578e396216b1f11831c80ec87db4f</id>
<content type='text'>
If Dolphin terminal is open, and one types `exit` there and then closes Dolphin, Dolphin crashes due to a dangling pointer.

Konsole KPart is deleting itself when Konsole session exits, but Dolphin tracks it as a child of the Terminal Panel. 
The Terminal Panel doesn't get destroyed when Konsole KPart does, and it tries to double free during children clean up.
(Thanks @sitter !) 

Setting `m_konsolePart` to `nullptr` during exit signal fixes this, since there is already check in place for that in the destructor.

BUG:479596
</content>
</entry>
<entry>
<title>Do not rely on KIO source-code compat code</title>
<updated>2023-12-26T16:11:32Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2023-12-26T16:11:32Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3f92ac800c5e52d0a5622367ff8ffe8cbbdfa184'/>
<id>urn:sha1:3f92ac800c5e52d0a5622367ff8ffe8cbbdfa184</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set position of KMessageWidget</title>
<updated>2023-11-10T12:37:05Z</updated>
<author>
<name>Carl Schwan</name>
<email>carl@carlschwan.eu</email>
</author>
<published>2023-11-08T10:24:56Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=67ef4af64fac75d501a6f519f8737bbb13389b42'/>
<id>urn:sha1:67ef4af64fac75d501a6f519f8737bbb13389b42</id>
<content type='text'>
To use a more frameless style
</content>
</entry>
<entry>
<title>TerminalPanel: Disconnect signal in destructor only when we have a konsolePart</title>
<updated>2023-09-28T11:18:31Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2023-09-28T11:17:48Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=b6d9cb9949111fbaf5c875e76619ca7af83c6fc3'/>
<id>urn:sha1:b6d9cb9949111fbaf5c875e76619ca7af83c6fc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>TerminalPanel: Disconnect destroyed signal in destructor</title>
<updated>2023-09-19T20:43:14Z</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2023-09-19T20:43:14Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=856716e8b6a1de36e85764f25be09f8d49f52d3e'/>
<id>urn:sha1:856716e8b6a1de36e85764f25be09f8d49f52d3e</id>
<content type='text'>
Otherwise, when QObject cleanup, which runs after our destructor,
destroys the terminalPart, it would call back into us
when we're already half-destroyed.

This trips an assert in Qt "Called object is not of the correct
type (class destructor may have already run)"
</content>
</entry>
<entry>
<title>Merge branch 'master' into kf6</title>
<updated>2023-09-19T14:29:35Z</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2023-09-19T14:29:35Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=64e40c1d934247fc9e1c2fa00761b2cb8d70a146'/>
<id>urn:sha1:64e40c1d934247fc9e1c2fa00761b2cb8d70a146</id>
<content type='text'>
</content>
</entry>
<entry>
<title>terminalpanel: Improve Konsole missing message</title>
<updated>2023-09-16T15:37:17Z</updated>
<author>
<name>Oliver Beard</name>
<email>olib141@outlook.com</email>
</author>
<published>2023-08-23T00:44:21Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=38342ae820a434a547575299b02a950088b7a46e'/>
<id>urn:sha1:38342ae820a434a547575299b02a950088b7a46e</id>
<content type='text'>
It now forces the pane to fit its height, and will animate on every appearance.
</content>
</entry>
</feed>
