<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kconfig.git/src/gui, branch master</title>
<subtitle>hurd kconfig.git</subtitle>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/'/>
<entry>
<title>Change "Actual Size" shortcut's text to "Zoom to Actual Size"</title>
<updated>2022-05-30T13:41:15+00:00</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2022-05-27T12:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=4785f8adf536907d59d91a94491e5d4381421cd2'/>
<id>4785f8adf536907d59d91a94491e5d4381421cd2</id>
<content type='text'>
In general actions need to start with verbs so that the user knows what
will happen. Changing "Actual Size" to "Zoom to Actual Size" makes the
action compliant with this rule, and also makes it clear that this is a
zoom action, so anywhere the user searches for the word "zoom", they
will find it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In general actions need to start with verbs so that the user knows what
will happen. Changing "Actual Size" to "Zoom to Actual Size" makes the
action compliant with this rule, and also makes it clear that this is a
zoom action, so anywhere the user searches for the word "zoom", they
will find it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove broken Python bindings generation</title>
<updated>2022-02-25T23:52:26+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2022-02-16T16:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=4a1710762b0a53d6a35e6d0cb630b9037a853c63'/>
<id>4a1710762b0a53d6a35e6d0cb630b9037a853c63</id>
<content type='text'>
pyqt broke sip4 compatibility in 5.15.6, and there is no more maintainer
of the KF Python bindings to fix things.

Future support might need different code, so no advantage in keeping the
old code around.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pyqt broke sip4 compatibility in 5.15.6, and there is no more maintainer
of the KF Python bindings to fix things.

Future support might need different code, so no advantage in keeping the
old code around.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add KWindowStateSaver</title>
<updated>2022-02-24T16:43:05+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2022-02-14T17:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=f446af2aa592997f6bc4aa3b5559cf477f9259f8'/>
<id>f446af2aa592997f6bc4aa3b5559cf477f9259f8</id>
<content type='text'>
This is basically the C++ counter-part to
https://invent.kde.org/frameworks/kconfig/-/merge_requests/94
and allows to easily retrofit window size persistence on existing windows/
dialogs, replacing e.g. code like
https://invent.kde.org/pim/pimcommon/-/blob/master/src/pimcommon/widgets/kpimprintpreviewdialog.cpp.

This is a bit more complicated than one might expect, as KWindowConfig
works with QWindows, but that's something freshly created QWidget windows/
dialogs don't have yet. Additionally, we are in a library here that doesn't
depend on Qt::Widgets. To overcome this we move the widget-dependent code
(basically just a call to QWidget::windowHandle()) to inline template code
(and thus into the consumer), use std::function's type erasure to pass it
into the library code, and an event filter on the widget to wait for the
QWindow to become available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is basically the C++ counter-part to
https://invent.kde.org/frameworks/kconfig/-/merge_requests/94
and allows to easily retrofit window size persistence on existing windows/
dialogs, replacing e.g. code like
https://invent.kde.org/pim/pimcommon/-/blob/master/src/pimcommon/widgets/kpimprintpreviewdialog.cpp.

This is a bit more complicated than one might expect, as KWindowConfig
works with QWindows, but that's something freshly created QWidget windows/
dialogs don't have yet. Additionally, we are in a library here that doesn't
depend on Qt::Widgets. To overcome this we move the widget-dependent code
(basically just a call to QWidget::windowHandle()) to inline template code
(and thus into the consumer), use std::function's type erasure to pass it
into the library code, and an event filter on the widget to wait for the
QWindow to become available.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support build without Qt session manager</title>
<updated>2022-02-14T15:16:10+00:00</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kai_uwe.broulik@mbition.io</email>
</author>
<published>2022-02-11T12:41:37+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=1a8fc4c9064f9e0a44ba37c1667e04ce0df655a8'/>
<id>1a8fc4c9064f9e0a44ba37c1667e04ce0df655a8</id>
<content type='text'>
Rather than abort the build, don't create a session config
and print a warning.

Signed-off-by: Eike Hein &lt;eike.hein@mbition.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rather than abort the build, don't create a session config
and print a warning.

Signed-off-by: Eike Hein &lt;eike.hein@mbition.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Support build without Qt session manager</title>
<updated>2022-02-14T07:52:04+00:00</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kai_uwe.broulik@mbition.io</email>
</author>
<published>2022-02-11T12:41:37+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=7cbdd55960b36b967f2b62c6bacdcde8807c88fd'/>
<id>7cbdd55960b36b967f2b62c6bacdcde8807c88fd</id>
<content type='text'>
Rather than abort the build, don't create a session config
and print a warning.

Signed-off-by: Eike Hein &lt;eike.hein@mbition.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rather than abort the build, don't create a session config
and print a warning.

Signed-off-by: Eike Hein &lt;eike.hein@mbition.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add KConfig GUI logging category</title>
<updated>2022-02-14T07:52:04+00:00</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kai_uwe.broulik@mbition.io</email>
</author>
<published>2022-02-11T12:33:38+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=a19011fce0012a27a22cba2de1d65baeabbfbf29'/>
<id>a19011fce0012a27a22cba2de1d65baeabbfbf29</id>
<content type='text'>
Signed-off-by: Eike Hein &lt;eike.hein@mbition.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Eike Hein &lt;eike.hein@mbition.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>API dox: brush over KCoreConfigSkeleton &amp; KConfigSkeleton docs</title>
<updated>2022-02-09T22:56:46+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2022-02-09T22:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=9a35a3685d716870b8fd91fc35e0f443b1730ad4'/>
<id>9a35a3685d716870b8fd91fc35e0f443b1730ad4</id>
<content type='text'>
NO_CHANGELOG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NO_CHANGELOG
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build on Windows</title>
<updated>2022-01-24T12:52:07+00:00</updated>
<author>
<name>Albert Astals Cid</name>
<email>aacid@kde.org</email>
</author>
<published>2022-01-24T12:52:07+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=724966b63f48b8b8fa8891f82924328f3f73fad0'/>
<id>724966b63f48b8b8fa8891f82924328f3f73fad0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce StandardShortcutWatcher to watch for runtime changes</title>
<updated>2022-01-24T13:23:55+00:00</updated>
<author>
<name>David Redondo</name>
<email>kde@david-redondo.de</email>
</author>
<published>2022-01-13T09:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=820dc0a553e50cc4560733d43fca2674a61d43b3'/>
<id>820dc0a553e50cc4560733d43fca2674a61d43b3</id>
<content type='text'>
Currently an application needs to be restarted before it can see
any changes made to the standard shortcut configuration. To notify
about changes a new class is introduced that looks for those
changes using KConfigWatcher and also updates the global map.
CCBUG:426656
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently an application needs to be restarted before it can see
any changes made to the standard shortcut configuration. To notify
about changes a new class is introduced that looks for those
changes using KConfigWatcher and also updates the global map.
CCBUG:426656
</pre>
</div>
</content>
</entry>
<entry>
<title>Add KF*/KConfig to the interface include directories</title>
<updated>2022-01-15T21:56:12+00:00</updated>
<author>
<name>Ahmad Samir</name>
<email>a.samirh78@gmail.com</email>
</author>
<published>2022-01-15T21:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=3bbe9de5d59a6572f3549cc3a553dd44db421b68'/>
<id>3bbe9de5d59a6572f3549cc3a553dd44db421b68</id>
<content type='text'>
So that #include &lt;kconfig_version.h&gt; still works after changing its
location in the previous commit.

NO_CHANGELOG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So that #include &lt;kconfig_version.h&gt; still works after changing its
location in the previous commit.

NO_CHANGELOG
</pre>
</div>
</content>
</entry>
</feed>
