<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/kristall/src, branch scroller</title>
<subtitle>A Gemini client written in C++/Qt.
</subtitle>
<id>https://gitea.privatedns.org/xavi/kristall/atom?h=scroller</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/kristall/atom?h=scroller'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/'/>
<updated>2023-08-01T07:28:17+00:00</updated>
<entry>
<title>Try QScroller::grabGesture</title>
<updated>2023-08-01T07:28:17+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-08-01T07:28:17+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=84ca6d4b37162cb0b087fdd0dccee206d401bade'/>
<id>urn:sha1:84ca6d4b37162cb0b087fdd0dccee206d401bade</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update settingsdialog.cpp</title>
<updated>2023-07-08T08:12:12+00:00</updated>
<author>
<name>Acidus</name>
<email>acidus99@users.noreply.github.com</email>
</author>
<published>2023-07-07T21:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=659a1448146f4599755fd0b059b25567fa7d60f5'/>
<id>urn:sha1:659a1448146f4599755fd0b059b25567fa7d60f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update with active search engines</title>
<updated>2023-07-08T08:12:12+00:00</updated>
<author>
<name>Acidus</name>
<email>acidus99@users.noreply.github.com</email>
</author>
<published>2023-07-07T21:55:56+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=efdc99fe32600dff7aa449b54dd2727de87211f9'/>
<id>urn:sha1:efdc99fe32600dff7aa449b54dd2727de87211f9</id>
<content type='text'>
adding Kennedy and TLGS as search engines</content>
</entry>
<entry>
<title>Focus browsing area after page is loaded</title>
<updated>2023-04-06T18:55:47+00:00</updated>
<author>
<name>Tomas Åkesson</name>
<email>tomas@entropic.se</email>
</author>
<published>2023-04-04T17:23:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=c65edbc4dd821bc712edd22467b9d9c04a4c99f8'/>
<id>urn:sha1:c65edbc4dd821bc712edd22467b9d9c04a4c99f8</id>
<content type='text'>
This change allows the user to start scrolling with the keyboard instantly,
without having to focus the browsing area first, after a page has loaded.

This happens for example when opening a new tab, and when entering an
address manually.
</content>
</entry>
<entry>
<title>Allow middle-click to open new tab when text is selected</title>
<updated>2023-04-06T18:55:37+00:00</updated>
<author>
<name>Tomas Åkesson</name>
<email>tomas@entropic.se</email>
</author>
<published>2023-04-04T19:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=d47e3d3f54aa66b37f8a1bb45150b8510c95c343'/>
<id>urn:sha1:d47e3d3f54aa66b37f8a1bb45150b8510c95c343</id>
<content type='text'>
If text is selected, middle-click will not be forwarded to the function
that opens the link in a new tab. So this change will deselect any
selected text before trying to open a new tab.

Fixes #253
</content>
</entry>
<entry>
<title>Fix crash when encountering incomplete ANSI codes</title>
<updated>2023-04-02T16:15:30+00:00</updated>
<author>
<name>Tomas Åkesson</name>
<email>tomas@entropic.se</email>
</author>
<published>2023-04-02T12:50:38+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=d937a0c32e418414c7e9911927a1518ac586b9d4'/>
<id>urn:sha1:d937a0c32e418414c7e9911927a1518ac586b9d4</id>
<content type='text'>
Add bounds checking before increasing iterator pointer, to prevent
incomplete ANSI codes causing iterators going to far.
</content>
</entry>
<entry>
<title>Fix crash when closing gopher tab during content loading</title>
<updated>2023-04-01T17:50:05+00:00</updated>
<author>
<name>Tomas Åkesson</name>
<email>tomas@entropic.se</email>
</author>
<published>2023-04-01T13:51:10+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=eecc1d587c5860622b97d600ace0e4456048f114'/>
<id>urn:sha1:eecc1d587c5860622b97d600ace0e4456048f114</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix media player stuttering</title>
<updated>2023-03-26T00:01:13+00:00</updated>
<author>
<name>Tomas Åkesson</name>
<email>tomas@entropic.se</email>
</author>
<published>2023-03-25T18:20:38+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=84c11ed7669e665863460384cc78a5ed9341552b'/>
<id>urn:sha1:84c11ed7669e665863460384cc78a5ed9341552b</id>
<content type='text'>
Only call setPosition() on the QMediaPlayer object when the user has manually
dragged the slider position slider.

Otherwise the slider and player will call each other, probably causing a
feedback loop which causes stuttering.
</content>
</entry>
<entry>
<title>Improve Qt 6 support</title>
<updated>2023-03-25T17:02:04+00:00</updated>
<author>
<name>Alexey Andreyev</name>
<email>aa13q@ya.ru</email>
</author>
<published>2023-03-25T16:29:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=a63178f48fe23b0de779ea1988e72e4b128fcb1a'/>
<id>urn:sha1:a63178f48fe23b0de779ea1988e72e4b128fcb1a</id>
<content type='text'>
Add missing mediaplayer widget logic

Contributes to:
https://github.com/MasterQ32/kristall/pull/266
</content>
</entry>
<entry>
<title>Introduce Qt 6 support</title>
<updated>2023-03-24T22:42:29+00:00</updated>
<author>
<name>Alexey Andreyev</name>
<email>aa13q@ya.ru</email>
</author>
<published>2023-03-24T22:10:18+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=b833a5d261727616b18cfc81f13b624b1316044f'/>
<id>urn:sha1:b833a5d261727616b18cfc81f13b624b1316044f</id>
<content type='text'>
With QT_VERSION_CHECK and core5compat module
</content>
</entry>
</feed>
