<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/quick, branch wip/nativemenus</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Forward keyboard events to the active popup window</title>
<updated>2024-05-29T12:01:24+00:00</updated>
<author>
<name>Oliver Eftevaag</name>
<email>oliver.eftevaag@qt.io</email>
</author>
<published>2024-05-07T11:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2393c588bc9a5368c013952a4fb195c5b4017543'/>
<id>2393c588bc9a5368c013952a4fb195c5b4017543</id>
<content type='text'>
Popup windows will never become the focus window of the application.
Meaning that window system events will be send directly to the "main"
window, and then forwarded to any potential popup windows, if any.

But since popup windows don't become "active", they won't receive the
focus in event, and thus never call setFocus on their contentItem.

This could cause setFocusInScope() to skip assigning the activeFocusItem
to be the new focus item. Effectively breaking keyboard navigation for
things like menus that are inside a menubar.

Change-Id: Id1345aee09ed4dd31017781f5e0e6f5f925551e6
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Popup windows will never become the focus window of the application.
Meaning that window system events will be send directly to the "main"
window, and then forwarded to any potential popup windows, if any.

But since popup windows don't become "active", they won't receive the
focus in event, and thus never call setFocus on their contentItem.

This could cause setFocusInScope() to skip assigning the activeFocusItem
to be the new focus item. Effectively breaking keyboard navigation for
things like menus that are inside a menubar.

Change-Id: Id1345aee09ed4dd31017781f5e0e6f5f925551e6
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QQuickAbstractButton: setAction will share its Accessible object</title>
<updated>2024-05-24T20:21:59+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2024-04-21T13:40:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7bdeea2c309150c8b49558b135232926d6a89c50'/>
<id>7bdeea2c309150c8b49558b135232926d6a89c50</id>
<content type='text'>
In cases where a button acts as a view for an action, provide the
Action's accessibility information into the visual component so that it
can convey the action's information into the accessibility
infrastructure.
This is done by creating a Accessibility proxy object in the button
that will communicate the information from the action's accessibility
as part of the button. If the properties of the Accessibility object in
the button are modified, these values will prevail.

Fixes: QTBUG-123123
Change-Id: Ibeddcc918616d717bb1704177d482ff88bfe99ef
Reviewed-by: Mitch Curtis &lt;mitch.curtis@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In cases where a button acts as a view for an action, provide the
Action's accessibility information into the visual component so that it
can convey the action's information into the accessibility
infrastructure.
This is done by creating a Accessibility proxy object in the button
that will communicate the information from the action's accessibility
as part of the button. If the properties of the Accessibility object in
the button are modified, these values will prevail.

Fixes: QTBUG-123123
Change-Id: Ibeddcc918616d717bb1704177d482ff88bfe99ef
Reviewed-by: Mitch Curtis &lt;mitch.curtis@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add invokable default ctors to all named, structured value types</title>
<updated>2024-05-23T14:29:16+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2024-05-14T07:40:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=548f7ad9c2783cdda45b5f31eb517850c6419eea'/>
<id>548f7ad9c2783cdda45b5f31eb517850c6419eea</id>
<content type='text'>
This way you can create them using new and populate them manually
(provided you have a way of obtaining type references to them).

Task-number: QTBUG-124662
Change-Id: Icceacaefafc311044d519e4af011b078dbf2f1e7
Reviewed-by: Olivier De Cannière &lt;olivier.decanniere@qt.io&gt;
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way you can create them using new and populate them manually
(provided you have a way of obtaining type references to them).

Task-number: QTBUG-124662
Change-Id: Icceacaefafc311044d519e4af011b078dbf2f1e7
Reviewed-by: Olivier De Cannière &lt;olivier.decanniere@qt.io&gt;
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Document QtQuickView embedding in Service</title>
<updated>2024-05-23T11:28:15+00:00</updated>
<author>
<name>Petri Virkkunen</name>
<email>petri.virkkunen@qt.io</email>
</author>
<published>2024-05-08T09:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=a59f727ae58ed57ae52a1162e8e46755475a9269'/>
<id>a59f727ae58ed57ae52a1162e8e46755475a9269</id>
<content type='text'>
Add snippet and description of using QtQuickView in an Android Service.

Task-number: QTBUG-124620
Change-Id: I04dcd4d11c810ebdf37bf73bed08a3361751464f
Reviewed-by: Nicholas Bennett &lt;nicholas.bennett@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add snippet and description of using QtQuickView in an Android Service.

Task-number: QTBUG-124620
Change-Id: I04dcd4d11c810ebdf37bf73bed08a3361751464f
Reviewed-by: Nicholas Bennett &lt;nicholas.bennett@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>curve renderer: Fix uniform offset with multiview</title>
<updated>2024-05-23T11:28:15+00:00</updated>
<author>
<name>Eskil Abrahamsen Blomfeldt</name>
<email>eskil.abrahamsen-blomfeldt@qt.io</email>
</author>
<published>2024-05-22T07:27:07+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=464587f4bd4b909a1231c27db63e3cf22dd501f5'/>
<id>464587f4bd4b909a1231c27db63e3cf22dd501f5</id>
<content type='text'>
When QSHADER_VIEW_COUNT is &gt; 1, then we need to offset the next
uniform by the actual view count, even if the projection matrix
count is smaller and we therefore do no initialize all matrices.

This is a theoretical issue, but makes sense for consistency with
how the generic renderer handles this error.

Change-Id: Iccda597dac50a6c249df771814958e5f3754a870
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When QSHADER_VIEW_COUNT is &gt; 1, then we need to offset the next
uniform by the actual view count, even if the projection matrix
count is smaller and we therefore do no initialize all matrices.

This is a theoretical issue, but makes sense for consistency with
how the generic renderer handles this error.

Change-Id: Iccda597dac50a6c249df771814958e5f3754a870
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve font documentation</title>
<updated>2024-05-23T01:48:19+00:00</updated>
<author>
<name>Mitch Curtis</name>
<email>mitch.curtis@qt.io</email>
</author>
<published>2024-05-21T06:37:30+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=f09c20ae911d093a7dfa049043ab51b63a787366'/>
<id>f09c20ae911d093a7dfa049043ab51b63a787366</id>
<content type='text'>
- Move snippets into a file so they are tested by tst_quick_examples.
- Add snippet that shows how to construct a standalone font, which is
  useful for sharing fonts among Components, for example.

Pick-to: 6.5 6.7
Change-Id: I87ef72c601060b6874d727aa4800f254c62f3eaf
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Move snippets into a file so they are tested by tst_quick_examples.
- Add snippet that shows how to construct a standalone font, which is
  useful for sharing fonts among Components, for example.

Pick-to: 6.5 6.7
Change-Id: I87ef72c601060b6874d727aa4800f254c62f3eaf
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Move Java types and conversion functions to their own header</title>
<updated>2024-05-22T12:54:01+00:00</updated>
<author>
<name>Soheil Armin</name>
<email>soheil.armin@qt.io</email>
</author>
<published>2024-05-12T22:44:22+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=5b0284e8ee757536554ccd73e07c79028c754372'/>
<id>5b0284e8ee757536554ccd73e07c79028c754372</id>
<content type='text'>
Task-number: QTBUG-125291
Change-Id: Ia675c97c296fa1aad1a06b4c4de23b2f803ede7f
Reviewed-by: Assam Boudjelthia &lt;assam.boudjelthia@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTBUG-125291
Change-Id: Ia675c97c296fa1aad1a06b4c4de23b2f803ede7f
Reviewed-by: Assam Boudjelthia &lt;assam.boudjelthia@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Add QAndroidQuickView class that owns QAndroidViewSignalManager</title>
<updated>2024-05-22T12:53:57+00:00</updated>
<author>
<name>Soheil Armin</name>
<email>soheil.armin@qt.io</email>
</author>
<published>2024-04-20T13:49:22+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=9166e9ffb62a16ed94743a9080772e8f27ba0299'/>
<id>9166e9ffb62a16ed94743a9080772e8f27ba0299</id>
<content type='text'>
Previously QAndroidViewSignalManager was a direct child
of the QQuickView. In JNI calls that we did not have a reference
to the signal manager, we had to use findChild to get access
to the instance of it.

We add QAndroidQuickView as a QQuickView subclass that owns
the QAndroidViewSignalManager instance.

Task-number: QTBUG-124488
Change-Id: I02ad10756a4af1ac82f130f349e7c8b6f563c70c
Reviewed-by: Assam Boudjelthia &lt;assam.boudjelthia@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously QAndroidViewSignalManager was a direct child
of the QQuickView. In JNI calls that we did not have a reference
to the signal manager, we had to use findChild to get access
to the instance of it.

We add QAndroidQuickView as a QQuickView subclass that owns
the QAndroidViewSignalManager instance.

Task-number: QTBUG-124488
Change-Id: I02ad10756a4af1ac82f130f349e7c8b6f563c70c
Reviewed-by: Assam Boudjelthia &lt;assam.boudjelthia@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Rename and split SignalHelper into new header and source files</title>
<updated>2024-05-22T12:53:55+00:00</updated>
<author>
<name>Soheil Armin</name>
<email>soheil.armin@qt.io</email>
</author>
<published>2024-04-20T13:16:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=1163e6a420968508b67e803c3e1f197d5b97cc52'/>
<id>1163e6a420968508b67e803c3e1f197d5b97cc52</id>
<content type='text'>
SignalHelper renamed to QAndroidViewSignalManger
SignalInfo nested struct renamed to ConnectionInfo
And QAndroidViewSignalManger split into new header and source
files.

Task-number: QTBUG-124488
Change-Id: I77ab8bf995043993224a6c5cafce5ac57dca59d9
Reviewed-by: Assam Boudjelthia &lt;assam.boudjelthia@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SignalHelper renamed to QAndroidViewSignalManger
SignalInfo nested struct renamed to ConnectionInfo
And QAndroidViewSignalManger split into new header and source
files.

Task-number: QTBUG-124488
Change-Id: I77ab8bf995043993224a6c5cafce5ac57dca59d9
Reviewed-by: Assam Boudjelthia &lt;assam.boudjelthia@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Improve error handling and logging of QtQuickView</title>
<updated>2024-05-22T12:53:50+00:00</updated>
<author>
<name>Soheil Armin</name>
<email>soheil.armin@qt.io</email>
</author>
<published>2024-04-18T13:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7d2e12243f7d418a9bf52673c393fc60ed1b4365'/>
<id>7d2e12243f7d418a9bf52673c393fc60ed1b4365</id>
<content type='text'>
We obtain pointers to the QQuickView and its root object in various
functions of QtQuickView interals. The warning messages used to be
scattered in these functions.

1- A functions has been added to get both QQuickView and root object
instances in a tuple.
2- An static local message string has been added to be reused when
outputting warnings
3- Retouched a few warning messages for consistency.

Task-number: QTBUG-124522
Change-Id: I471ce390553e005380df360811ce15bff45c55ed
Reviewed-by: Assam Boudjelthia &lt;assam.boudjelthia@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We obtain pointers to the QQuickView and its root object in various
functions of QtQuickView interals. The warning messages used to be
scattered in these functions.

1- A functions has been added to get both QQuickView and root object
instances in a tuple.
2- An static local message string has been added to be reused when
outputting warnings
3- Retouched a few warning messages for consistency.

Task-number: QTBUG-124522
Change-Id: I471ce390553e005380df360811ce15bff45c55ed
Reviewed-by: Assam Boudjelthia &lt;assam.boudjelthia@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
