<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kconfig.git/src/gui, branch v5.74.0-rc1</title>
<subtitle>hurd kconfig.git</subtitle>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/'/>
<entry>
<title>Drop outdated note about updating kdoctools/genshortcutents.cpp</title>
<updated>2020-09-04T12:47:24+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-09-01T11:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=ae029a7df5cbbbbdf197dfa7ab5e4dfad2722df0'/>
<id>ae029a7df5cbbbbdf197dfa7ab5e4dfad2722df0</id>
<content type='text'>
genshortcutents.cpp disappeared from kdoctools during preparations
of kdelibs for KDE Frameworks
(commits.kde.org/kdelibs/64537ae5bf1a4e91ba99befc016e67e8e0c9dff0)

Cmp. also http://lists.kde.org/?t=137113303000003&amp;r=1&amp;w=2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
genshortcutents.cpp disappeared from kdoctools during preparations
of kdelibs for KDE Frameworks
(commits.kde.org/kdelibs/64537ae5bf1a4e91ba99befc016e67e8e0c9dff0)

Cmp. also http://lists.kde.org/?t=137113303000003&amp;r=1&amp;w=2
</pre>
</div>
</content>
</entry>
<entry>
<title>Make KWindowConfig::allConnectedScreens() static and internal</title>
<updated>2020-09-03T18:28:15+00:00</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2020-09-03T17:27:49+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=a1ffd1418f355ae927c9b7859cffcb6caa767306'/>
<id>a1ffd1418f355ae927c9b7859cffcb6caa767306</id>
<content type='text'>
It doesn't need to be public since it's just an internal convenience
function. So let's make it static.

BUG: 425953
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It doesn't need to be public since it's just an internal convenience
function. So let's make it static.

BUG: 425953
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix @since tag for recently-added function</title>
<updated>2020-09-03T17:21:14+00:00</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2020-09-03T17:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=89c99164b4c235dfc61aa3cdd6997dc1413281ce'/>
<id>89c99164b4c235dfc61aa3cdd6997dc1413281ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Missing g_infoStandardShortcut update for last commit</title>
<updated>2020-09-01T09:13:43+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-09-01T09:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=7ce130f3c6de55d834bd8f0b24498e4ea0626c25'/>
<id>7ce130f3c6de55d834bd8f0b24498e4ea0626c25</id>
<content type='text'>
GIT_SILENT
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GIT_SILENT
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix placement of new CreateFilder enumerator</title>
<updated>2020-09-01T09:06:23+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-09-01T09:06:23+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=5674ebfdc2a450319a2c49568daac2af7ea15ef0'/>
<id>5674ebfdc2a450319a2c49568daac2af7ea15ef0</id>
<content type='text'>
Needs to be added at end of list for ABI reasons.

GIT_SILENT
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Needs to be added at end of list for ABI reasons.

GIT_SILENT
</pre>
</div>
</content>
</entry>
<entry>
<title>Add standard shortcut for "Create Folder"</title>
<updated>2020-08-29T18:06:07+00:00</updated>
<author>
<name>Domenico Panella</name>
<email>pandom79@gmail.com</email>
</author>
<published>2020-08-29T18:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=eeb2bbeff7f1ee74b907d92acb0eae6a65590ad7'/>
<id>eeb2bbeff7f1ee74b907d92acb0eae6a65590ad7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remember window sizes on a per-screen-arrangement basis</title>
<updated>2020-08-25T15:39:23+00:00</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2020-08-20T18:09:05+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=0f1b47f2ab4b374a6d85dcf9dd63e1159cc7ea65'/>
<id>0f1b47f2ab4b374a6d85dcf9dd63e1159cc7ea65</id>
<content type='text'>
This is done for window positions, so it should also be done for
window sizes. The combination of both should substantially improve the
use case of maintaining a consistent window arrangement for multiple
display setups (e.g. laptop and laptop + external screen).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is done for window positions, so it should also be done for
window sizes. The combination of both should substantially improve the
use case of maintaining a consistent window arrangement for multiple
display setups (e.g. laptop and laptop + external screen).
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract code to get list of connected screens into a re-usable function</title>
<updated>2020-08-25T15:39:23+00:00</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2020-08-20T18:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=803b9f16e0b9133ddfef40dd16a368c39fa1b0a6'/>
<id>803b9f16e0b9133ddfef40dd16a368c39fa1b0a6</id>
<content type='text'>
Right now it's duplicated twice, and once we add per-screen-arrangement
memory for window sizes as well, it will be duplicated four times unless
we put it into a function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Right now it's duplicated twice, and once we add per-screen-arrangement
memory for window sizes as well, it will be duplicated four times unless
we put it into a function.
</pre>
</div>
</content>
</entry>
<entry>
<title>Categorize standard shortcuts</title>
<updated>2020-08-12T13:53:18+00:00</updated>
<author>
<name>David Redondo</name>
<email>kde@david-redondo.de</email>
</author>
<published>2020-07-03T07:23:56+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=c032237955343f4a9c8ba67434dc4198d1ceece2'/>
<id>c032237955343f4a9c8ba67434dc4198d1ceece2</id>
<content type='text'>
We have a huge amount of standard shortcuts. By adding the ability to divide
them into categories, they can be presented to the user in a way that enables
them to easier find the shortcut that they want. Internally some shortcuts were
already grouped but that seems to have stopped for the later additions. (The
related standard actions from KConfigWidgets also seem to have this not exposed
internal grouping.)
See plasma-desktop!26
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have a huge amount of standard shortcuts. By adding the ability to divide
them into categories, they can be presented to the user in a way that enables
them to easier find the shortcut that they want. Internally some shortcuts were
already grouped but that seems to have stopped for the later additions. (The
related standard actions from KConfigWidgets also seem to have this not exposed
internal grouping.)
See plasma-desktop!26
</pre>
</div>
</content>
</entry>
<entry>
<title>Add functions to save and restore window positions on non-Wayland platforms</title>
<updated>2020-08-02T14:52:41+00:00</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2020-07-30T03:22:22+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=1434257972de28f183e701cb7da3bd333fa71f3c'/>
<id>1434257972de28f183e701cb7da3bd333fa71f3c</id>
<content type='text'>
These functions allow an application to save and restore the positions
of its windows. Positions are stored on a per-screen-arrangement basis.

For example with a single screen connected, the config file would have
entries like this in it:

eDP-1 XPosition=140
eDP-1 YPosition=340

When a second screen is connected, the following gets saved:

eDP-1 HDMI-1 XPosition=3878
eDP-1 HDMI-1 YPosition=29

This ensures that each separate screen arrangement can have its own
saved window position, which is handy for the use case where you have a
laptop that you plug into an external screen some of the time. It also
allows the position to get restored to the correct screen when there are
multiple screens.

This is a necessary first step to getting KDE apps to save their window
positions on X11 The next step would be calling the new functions from
KXMLGui and Kirigami apps, and then porting all apps that manually invoke
KWindowConfig::saveWindowSize() and KWindowConfig::restoreWindowSize()
to also invoke KWindowConfig::saveWindowPosition() and
KWindowConfig::restoreWindowPosition() in the same places.

The functions only work on X11 or other non-Wayland platforms. On
Wayland, the compositor has sole dominion over window positioning so a
compositor-specific solution much be adopted instead, such as
https://bugs.kde.org/show_bug.cgi?id=15329.

CCBUG: 415150
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These functions allow an application to save and restore the positions
of its windows. Positions are stored on a per-screen-arrangement basis.

For example with a single screen connected, the config file would have
entries like this in it:

eDP-1 XPosition=140
eDP-1 YPosition=340

When a second screen is connected, the following gets saved:

eDP-1 HDMI-1 XPosition=3878
eDP-1 HDMI-1 YPosition=29

This ensures that each separate screen arrangement can have its own
saved window position, which is handy for the use case where you have a
laptop that you plug into an external screen some of the time. It also
allows the position to get restored to the correct screen when there are
multiple screens.

This is a necessary first step to getting KDE apps to save their window
positions on X11 The next step would be calling the new functions from
KXMLGui and Kirigami apps, and then porting all apps that manually invoke
KWindowConfig::saveWindowSize() and KWindowConfig::restoreWindowSize()
to also invoke KWindowConfig::saveWindowPosition() and
KWindowConfig::restoreWindowPosition() in the same places.

The functions only work on X11 or other non-Wayland platforms. On
Wayland, the compositor has sole dominion over window positioning so a
compositor-specific solution much be adopted instead, such as
https://bugs.kde.org/show_bug.cgi?id=15329.

CCBUG: 415150
</pre>
</div>
</content>
</entry>
</feed>
