<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/kitemviews/kitemlistcontroller.h, 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-10T08:38:31Z</updated>
<entry>
<title>dolphin: improve keyboard search behavior for repeated characters</title>
<updated>2025-11-10T08:38:31Z</updated>
<author>
<name>weinan li</name>
<email>liweinan@kylinos.cn</email>
</author>
<published>2025-11-10T08:38:31Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3858afbfa4f2f60cc33f39a471d36a1e1a3514c7'/>
<id>urn:sha1:3858afbfa4f2f60cc33f39a471d36a1e1a3514c7</id>
<content type='text'>
The original keyboard search implementation had a limitation when dealing with files containing repeated characters like 44.txt. When typing 44, it would trigger rapid navigation to the next item starting with 4 instead of matching the full string 44.

This patch introduces a smarter search strategy:
1. First attempt full string matching for exact file names
2. If full match fails and user is typing repeating characters, fall back to rapid navigation using either:
   - Last successful search string (for extended searches like 444 -&gt; 4444)
   - First character only (original rapid navigation behavior)

The changes include:
- Modified changeCurrentItem signal to include a found parameter for search result feedback
- Added m_lastSuccessfulSearch to track successful searches for better fallback behavior
- Used Qt::DirectConnection to ensure synchronous execution for immediate result feedback

This provides better user experience when searching for files with repeated characters while maintaining the rapid navigation feature for quick browsing.

BUG: 501851
</content>
</entry>
<entry>
<title>DolphinView: Remove -1 interval, add setAutoActivationEnabled</title>
<updated>2025-05-09T10:34:30Z</updated>
<author>
<name>Akseli Lahtinen</name>
<email>akselmo@akselmo.dev</email>
</author>
<published>2025-05-09T10:34:30Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=2201018673467bf7a871082b1fd1e3f8c6f926e7'/>
<id>urn:sha1:2201018673467bf7a871082b1fd1e3f8c6f926e7</id>
<content type='text'>
In future Qt versions, Qt Timers do not allow negative intervals.
Instead, they will be changed to 1.

Related Qt commit:
https://github.com/qt/qtbase/commit/f1f610bc67bfd5c2ef31270a6945e7bae93b5e4a

Instead of relying on the interval, use a boolean variable
to check if the autoactivation is enabled or not.
</content>
</entry>
<entry>
<title>view: Add setting to trigger user set action with double click</title>
<updated>2024-05-08T08:11:56Z</updated>
<author>
<name>George Florea Bănuș</name>
<email>georgefb899@gmail.com</email>
</author>
<published>2024-05-08T08:11:56Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=65d7ef184acf97e7881050df88ddace97bde4b93'/>
<id>urn:sha1:65d7ef184acf97e7881050df88ddace97bde4b93</id>
<content type='text'>
Default action is select-all.
</content>
</entry>
<entry>
<title>KItemListController::onPress: remove unused screenPos argument</title>
<updated>2024-03-09T12:02:16Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2024-03-09T12:01:42Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=f2c78d3e989e126cfaf5b63b02377c888e94e56e'/>
<id>urn:sha1:f2c78d3e989e126cfaf5b63b02377c888e94e56e</id>
<content type='text'>
NO_CHANGELOG
</content>
</entry>
<entry>
<title>Make main view react to context menu events</title>
<updated>2023-11-18T10:49:11Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@zohomail.eu</email>
</author>
<published>2023-11-13T16:50:24Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=046749b073422646b5ee7f5cbc1646519e471698'/>
<id>urn:sha1:046749b073422646b5ee7f5cbc1646519e471698</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Fix a bunch of clazy warnings</title>
<updated>2023-08-29T07:18:51Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2023-08-28T12:39:00Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=079f903bc8691866b4aa3c3e41204a47e735c062'/>
<id>urn:sha1:079f903bc8691866b4aa3c3e41204a47e735c062</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid unwanted drag and drop action</title>
<updated>2023-07-27T09:23:07Z</updated>
<author>
<name>Steffen Hartleib</name>
<email>sh033@gmx.de</email>
</author>
<published>2023-07-27T09:23:07Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3123c086a77c28730866e848178c7e2d9a9006cb'/>
<id>urn:sha1:3123c086a77c28730866e848178c7e2d9a9006cb</id>
<content type='text'>
Use the screen position for a touch event to calculate the start drag distance.

BUG: 464594
</content>
</entry>
<entry>
<title>Fix activating the Selection Mode with a keyboard shortcut</title>
<updated>2023-04-25T13:05:39Z</updated>
<author>
<name>Eugene Popov</name>
<email>popov895@ukr.net</email>
</author>
<published>2023-04-25T13:05:39Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=7b6a67e520c04f56b4b05fa26b252177398df6df'/>
<id>urn:sha1:7b6a67e520c04f56b4b05fa26b252177398df6df</id>
<content type='text'>
If a spacebar is used as a keyboard shortcut to activate the Selection Mode, then allow this shortcut to be triggered only if the view has a keyboard focus.

BUG: 465489
</content>
</entry>
<entry>
<title>Add clang-format and format code as in Frameworks</title>
<updated>2023-02-05T05:45:38Z</updated>
<author>
<name>Serg Podtynnyi</name>
<email>serg@podtynnyi.com</email>
</author>
<published>2023-02-03T17:14:53Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=38c34eeca315c7be58e65d4d3fb72aaf7b866719'/>
<id>urn:sha1:38c34eeca315c7be58e65d4d3fb72aaf7b866719</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify implementation of mouse long-press detection</title>
<updated>2022-08-14T14:42:40Z</updated>
<author>
<name>Felix Ernst</name>
<email>fe.a.ernst@gmail.com</email>
</author>
<published>2022-05-26T10:56:03Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=6b0dcb62dae13647a36ad343eee0a4ce5f48d7c8'/>
<id>urn:sha1:6b0dcb62dae13647a36ad343eee0a4ce5f48d7c8</id>
<content type='text'>
Now uses the same method as for touch long-press detection.
</content>
</entry>
</feed>
