<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/gui/options-dialog.cpp, branch opentrack-2.3.1_fix3</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.1_fix3</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.1_fix3'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2017-02-27T10:42:28Z</updated>
<entry>
<title>{base,options}-dialog: fix dialogs not saving</title>
<updated>2017-02-27T10:42:28Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-27T10:40:33Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=303c83792cd034fc2bf40e71edde968c22df5324'/>
<id>urn:sha1:303c83792cd034fc2bf40e71edde968c22df5324</id>
<content type='text'>
In case of the options dialog, running close() in doOK() made it go into
closeEvent(), going into doCancel(), and reloading the settings prior to
them getting saved.

It's time for a hotfix2 build.
</content>
</entry>
<entry>
<title>{api/base,gui/options}-dialog: prevent closing without signal</title>
<updated>2017-02-26T13:26:14Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-26T13:25:43Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=19ef27d7f3d3b4df0e4c45a4e88d1a63186ffb76'/>
<id>urn:sha1:19ef27d7f3d3b4df0e4c45a4e88d1a63186ffb76</id>
<content type='text'>
Use hide() to avoid emitting idempotent events. There's isVisible() but
no isClosed() or equivalent. Worse yet, close() can return true twice in
a row, despite what docs for `bool QWidget::close()' say.
</content>
</entry>
<entry>
<title>gui/options-dialog: sprinkle some konst reference</title>
<updated>2017-02-25T13:20:00Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-25T13:10:10Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=cfe4da0b81ada6cad528a269d8dc5ec5661edd44'/>
<id>urn:sha1:cfe4da0b81ada6cad528a269d8dc5ec5661edd44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gui/options-dialog: prevent crap key text from being saved</title>
<updated>2017-02-25T13:19:59Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-25T13:09:50Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=02f2779611e717701bdac557180ed669de0a5a22'/>
<id>urn:sha1:02f2779611e717701bdac557180ed669de0a5a22</id>
<content type='text'>
Unprintable characters won't work in addition to not displaying right.
This happens with altgr diacritics on the Polish keyboard on Linux.

Skip all key text with unprintable characters, as if the key was getting
unbound.
</content>
</entry>
<entry>
<title>gui/options-dialog: prevent escape key closing on Linux</title>
<updated>2017-02-25T13:19:59Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-25T13:07:55Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=fb691fb6c36b5e21170ba13a5d228e8fcb5e190b'/>
<id>urn:sha1:fb691fb6c36b5e21170ba13a5d228e8fcb5e190b</id>
<content type='text'>
The escape key closed the dialog but prevented save/cancel hooks from
being run. Now we get the hooks running twice but it's better than not
at all.
</content>
</entry>
<entry>
<title>gui: simplify keyboard listener dialog</title>
<updated>2017-02-24T10:43:34Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-24T10:43:34Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=4d6e3bad7e38a80375c4888cf630aa71960d2899'/>
<id>urn:sha1:4d6e3bad7e38a80375c4888cf630aa71960d2899</id>
<content type='text'>
It's now generated from .ui QDialog, not a manually created QDialog from
QLabel in .ui.
</content>
</entry>
<entry>
<title>gui/options-dialog: prevent heisenbugs (?)</title>
<updated>2017-02-23T07:54:35Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-23T07:00:46Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=1e91bdd402b5d3ae1f46111bd2f1fc670300433c'/>
<id>urn:sha1:1e91bdd402b5d3ae1f46111bd2f1fc670300433c</id>
<content type='text'>
It's likely that there's some memory handling bug when
stack-allocating Qt widgets and other components. Use
QObject::deleteLater. Will check with Valgrind later.
</content>
</entry>
<entry>
<title>gui, logic: allow for two keybindings for each function</title>
<updated>2017-02-18T10:06:28Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-18T10:06:28Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f0c1b0c5ac63cc7611f4afa21699f1240fed7a9f'/>
<id>urn:sha1:f0c1b0c5ac63cc7611f4afa21699f1240fed7a9f</id>
<content type='text'>
Also, remove "disable reltrans while held" cause it's too specific.
</content>
</entry>
<entry>
<title>gui, logic: allow toggle neck displacement</title>
<updated>2016-12-09T11:54:55Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-09T11:45:29Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=5a5cf4bac9af84252b28e56b15b71708f8cd3b7b'/>
<id>urn:sha1:5a5cf4bac9af84252b28e56b15b71708f8cd3b7b</id>
<content type='text'>
It was only possible to zero the values to turn it off.
</content>
</entry>
<entry>
<title>gui, logic: add neck displacement feature</title>
<updated>2016-12-09T11:33:15Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-09T11:33:15Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=1122994bfa7a1ea61d3e8bcc262b21954aca2fdd'/>
<id>urn:sha1:1122994bfa7a1ea61d3e8bcc262b21954aca2fdd</id>
<content type='text'>
With it enabled, user's neck will be treated as separate from the rotation
pivot. Rotating to the left will reposition to the left in addition to the
rotation, and so on.

This feature is subtle but apparently very popular with DCS users.
</content>
</entry>
</feed>
