[qt/qt-creator/qt-creator]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt-creator/qt-creator
Pushed by mirror-service into branch 'master'.
Changed from 757e59851ecb624a08b34dfbf6f7afcbad59c372 to 976f038b0c846c4827dc323378fb3e6b08a86427
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit f50205f88fe44a4bf63eb4f314c9e98b4281b16b by Orgad Shaneh on 10/08/2026 at 06:33..
FakeVim: Fix bad bool comparison

warning C4804: '>': unsafe use of type 'bool' in operation

Amends 0f23f5885c2b5983abd1465dfe1e0d58c85ff86e.

Change-Id: Ieac58f5659351a2f7ecb0ab28e998461af86ca7b
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/f50205f88fe44a4bf63eb4f314c9e98b4281b16b

Git commit 9563eba09e123ae7f930250c71737f091ad59322 by Alessandro Portale on 10/08/2026 at 07:30..
Tracing: Fix CanvasPainter TrackPainter on Windows

Remove a stray WA_NativeWindow attribute that fought the widget's
own RHI backingstore setup and caused showing a black area on Windows.

Amends f9ec65004bf4c27d692cbe74bd74df6c697b3048.

Change-Id: Ie8661be6ef71aa57ddd82989b5599953abf89da0
Reviewed-by: hjk <[email protected]>
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/9563eba09e123ae7f930250c71737f091ad59322

Git commit ce3a38c295b7e3017c2456f331f8f108f28cc137 by hjk on 10/08/2026 at 07:53..
CmdBridge: Report Unix file times and permissions on Windows

A FILETIME counts 100-ns intervals since 1601, and the client reads
ModTime as seconds since the Unix epoch. Dividing without subtracting
the 11644473600 second difference put every file in the year 2402, so
"changed on disk" comparisons had nothing to work with - while find,
which did convert, disagreed with stat about the same file. Both now go
through one helper.

The permission bits were left at zero, which the client turns into an
empty QFile::Permissions, and the hard link count was a flat 0. Both are
now derived from the attributes, the way find already did it. find in
turn reported a symlink with the permission bits of whatever it walked
past, and now says 0777, as stat does.

The link count comes from the caller's lstat, so only a symlink needs a
second open - and it does need one, because hasHardLinks() asks about
the file, not the name pointing at it.

Both ModTime tests asserted on the type only, which the year-2402 value
passes as readily as the right one, and nothing looked at Mode at all.

Amends decaf54a624e5c839f35a8f66677b73238d66857.

Assisted-by: Claude Code
Change-Id: I3211903d94b08bdc464d82dfb67f6ab642e827e8
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/ce3a38c295b7e3017c2456f331f8f108f28cc137

Git commit 948f762e6d845fef6aa08d8e60bfd2e7d146da2f by hjk on 10/08/2026 at 07:53..
CmdBridge: Do not let find filters prune the directory walk

Whether an entry is reported and whether the walk descends into it were
one decision, so any filter a directory failed also ended the walk
below it. Asking for files only, recursively - which is what scanning a
project tree does - returned just the files in the top directory. Go
returns filepath.SkipDir only for a non-recursive listing, and so
descends into directories it does not report.

FileFilters -1 is QDir::NoFilter and means no filtering at all. Read as
a bit mask it turned every filter on, Executable included, and dropped
the plain files it is meant to let through.

On Windows every name filter is now tried instead of only the first, so
["*.cpp", "*.h"] no longer hides the headers behind the sources, and the
hand-rolled glob is replaced by one that backtracks properly and treats
'?' as any character, as fnmatch and filepath.Match do. The permission
filters there continued without advancing the iterator, which would have
spun forever had is_readable() not been a constant true on Windows.

Both walks now report through one function, so they cannot disagree
about the fields or their units.

Amends decaf54a624e5c839f35a8f66677b73238d66857.

Assisted-by: Claude Code
Change-Id: I2177db209076d6e4b04b54d48ec3afaaf9c9d0b4
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/948f762e6d845fef6aa08d8e60bfd2e7d146da2f

Git commit 370b26c480d910a2e59b57bc167dbc82ac09d375 by hjk on 10/08/2026 at 09:00..
ExtensionManager: Turn the Extensions mode into a preferences page

The extension browser is now the Browse tab in the Extensions
preferences, next to the renamed General tab. Modes are for things
one works in, not for an occasional install.

The browser lost its selection model on the way: it was created on
the first PluginManager::pluginsChanged, which arrives before a mode
widget (created eagerly on mode registration) but after a lazily
created preferences page. Create it with the view instead.

Assisted-by: Claude Code
Change-Id: I22e988027337fb67ab0f90809e2e302dfb69a26a
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/370b26c480d910a2e59b57bc167dbc82ac09d375

Git commit 5f8b7ed6ab135c0941c486d2311320494cea458d by hjk on 10/08/2026 at 10:05..
Debugger: Add option to resolve symlinks in breakpoint paths

LLDB does not bind a breakpoint set via a path that runs through a
symbolic link when the debug information records the real path, so a
breakpoint set in a file opened through a symlink is silently never
hit. GDB resolves this itself.

Add an opt-in "Resolve symbolic links in breakpoint paths" option that
resolves the breakpoint's file path before it is sent to the engine.
It is off by default because it is wrong when the debug information
itself holds the unresolved path (e.g. a project built through a
symlink). The stored file name, and thus the editor marker, is left
untouched.

Fixes: QTCREATORBUG-17554
Assisted-by: Claude Code
Change-Id: I00bfefce5a040ad75465440870f7232a3e2800b6
Reviewed-by: Alexandru Croitor <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/5f8b7ed6ab135c0941c486d2311320494cea458d

Git commit fe96d08787173481d17baeedb4b7726043d2c447 by Alessandro Portale on 10/08/2026 at 11:06..
Profiler: Fix warning

warning C5222: '__maybe_unused__': all unscoped attribute names are
reserved for future standardization

Change-Id: I5ca2fa4b46663f2c28f99c1b7e23fd21dc9ed08c
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/fe96d08787173481d17baeedb4b7726043d2c447

Git commit 1ec9f30174a8589694fa317ce75f888bdf9f9c3c by Alessandro Portale on 10/08/2026 at 11:06..
Tracing: Polish ruler tick painting

Fixes off-by-0.5 pixels offset/gap between ruler and track
Introduces forEachRulerTick() to consolidate calculations
Uses design system font, and avoids overlapping of tick and label
Deduplicates ruler block length constant kInitialBlockLength

Fixes: PROFILER-60
Change-Id: I0b3d4e5b2cbadf377fc6b6a5d70cddec0284f5c4
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/1ec9f30174a8589694fa317ce75f888bdf9f9c3c

Git commit 976f038b0c846c4827dc323378fb3e6b08a86427 by Alessandro Portale on 10/08/2026 at 11:17..
Profiler: Fix warning, initialize fields

Change-Id: Ie6064d147a9867029004ce7dcefc41ccd503b3ee
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/976f038b0c846c4827dc323378fb3e6b08a86427
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.