<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ao2-client/src/aoevidencedisplay.cpp, branch master</title>
<subtitle>AO2 client fork</subtitle>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/'/>
<entry>
<title>Stop setting volume on evidence show</title>
<updated>2026-03-29T22:22:25+00:00</updated>
<author>
<name>Osmium Sorcerer</name>
<email>os@sof.beauty</email>
</author>
<published>2026-03-22T17:34:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=39372432b78b3d0980b004903739539e565c0948'/>
<id>39372432b78b3d0980b004903739539e565c0948</id>
<content type='text'>
Presenting evidence took volume as a parameter which it also set. It's
unnecessary as the evidence uses the same SFX player, the volume of
which is controlled by the player with a slider.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Presenting evidence took volume as a parameter which it also set. It's
unnecessary as the evidence uses the same SFX player, the volume of
which is controlled by the player with a slider.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix evidence not being consistently presentable (#1048)</title>
<updated>2024-09-08T07:18:12+00:00</updated>
<author>
<name>Salanto</name>
<email>62221668+Salanto@users.noreply.github.com</email>
</author>
<published>2024-09-08T07:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=fedf26075a1cd5ad56e66bb5213e98277795d144'/>
<id>fedf26075a1cd5ad56e66bb5213e98277795d144</id>
<content type='text'>
* Fixup evidence presentation code, methink

* Bump RC, because I can</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixup evidence presentation code, methink

* Bump RC, because I can</pre>
</div>
</content>
</entry>
<entry>
<title>Evidence Display Hack (#1021)</title>
<updated>2024-07-21T14:36:14+00:00</updated>
<author>
<name>Jumbowl</name>
<email>collinxchu@gmail.com</email>
</author>
<published>2024-07-21T14:36:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=0c3a4259ab22ff2e44e4eca6a11e8054f3c78d30'/>
<id>0c3a4259ab22ff2e44e4eca6a11e8054f3c78d30</id>
<content type='text'>
Does not display the evidence "shoop" effect when you're presenting the same piece of evidence multiple times.

Co-authored-by: JumsAOMems &lt;nmjamesbutler@gmail.com&gt;
Co-authored-by: in1tiate &lt;32779090+in1tiate@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Does not display the evidence "shoop" effect when you're presenting the same piece of evidence multiple times.

Co-authored-by: JumsAOMems &lt;nmjamesbutler@gmail.com&gt;
Co-authored-by: in1tiate &lt;32779090+in1tiate@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>remove bizarre obsolete delay from evidence present logic</title>
<updated>2024-06-01T18:54:57+00:00</updated>
<author>
<name>in1tiate</name>
<email>32779090+in1tiate@users.noreply.github.com</email>
</author>
<published>2024-06-01T18:54:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=5af9dce21481e1d402df701b91593ccde4049c4b'/>
<id>5af9dce21481e1d402df701b91593ccde4049c4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Complete AOLayer reimplementation, ...</title>
<updated>2024-05-22T20:10:29+00:00</updated>
<author>
<name>TrickyLeifa</name>
<email>date.epoch@gmail.com</email>
</author>
<published>2024-05-22T20:10:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=695d51dbfe858d877408de78b424c1af8fc30e3a'/>
<id>695d51dbfe858d877408de78b424c1af8fc30e3a</id>
<content type='text'>
* Complete AOLayer reimplementation
* Reimplemented sliding as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Complete AOLayer reimplementation
* Reimplemented sliding as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Lightly reworked `NetworkManager`, ...</title>
<updated>2024-05-17T17:04:57+00:00</updated>
<author>
<name>TrickyLeifa</name>
<email>date.epoch@gmail.com</email>
</author>
<published>2024-05-17T14:39:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=1ef96383c8f7ed136a0e028aef0835b4838b5e95'/>
<id>1ef96383c8f7ed136a0e028aef0835b4838b5e95</id>
<content type='text'>
* Lightly reworked `NetworkManager`
* Added new modules to handle various connection types.
  * TCP
  * WebSocket
* Added general string splitter alias based on Qt version.
* Replaced `lobby_constructed` and `courtroom_constructed`
* Refactored and partially reimplemented the following classes:
  * `AOBlipPlayer`
  * `AOEmotePreview`
  * `AOMusicPlayer`
  * `AOSfxPlayer`
  * `AOTextArea`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Lightly reworked `NetworkManager`
* Added new modules to handle various connection types.
  * TCP
  * WebSocket
* Added general string splitter alias based on Qt version.
* Replaced `lobby_constructed` and `courtroom_constructed`
* Refactored and partially reimplemented the following classes:
  * `AOBlipPlayer`
  * `AOEmotePreview`
  * `AOMusicPlayer`
  * `AOSfxPlayer`
  * `AOTextArea`
</pre>
</div>
</content>
</entry>
<entry>
<title>Ported to CMake, ...</title>
<updated>2024-05-14T22:04:16+00:00</updated>
<author>
<name>TrickyLeifa</name>
<email>date.epoch@gmail.com</email>
</author>
<published>2024-05-14T22:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=c9f52b7223685d2e7fca925594171f94dd8c6e3b'/>
<id>c9f52b7223685d2e7fca925594171f94dd8c6e3b</id>
<content type='text'>
* Ported the project to CMake
  * Android and Mac support dropped for the time
being.
  * Tests, BASS and Discord-RPC are now options
* Restructured and reformated the project.
  * Merged `include` and `src`
  * Renamed `resource` to `data`
  * Renamed various files
  * External libraries headers are no longer included in `src`
  * Replaced header guards with #pragma once
  * Multiple refactors (keywords, headers)
  * Added Qt6 compatibility
* Removed various unused functions and headers
* Reworked AOPacket
  * When content is passed to AOPacket, it should be ensured that the content is already decoded.
  * Encoding/decoding are now static methods.
* Fixed various memory leaks
* Removed animation code for AOImage
  * AOImage is always using static images
* Simplified ChatLogPiece
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Ported the project to CMake
  * Android and Mac support dropped for the time
being.
  * Tests, BASS and Discord-RPC are now options
* Restructured and reformated the project.
  * Merged `include` and `src`
  * Renamed `resource` to `data`
  * Renamed various files
  * External libraries headers are no longer included in `src`
  * Replaced header guards with #pragma once
  * Multiple refactors (keywords, headers)
  * Added Qt6 compatibility
* Removed various unused functions and headers
* Reworked AOPacket
  * When content is passed to AOPacket, it should be ensured that the content is already decoded.
  * Encoding/decoding are now static methods.
* Fixed various memory leaks
* Removed animation code for AOImage
  * AOImage is always using static images
* Simplified ChatLogPiece
</pre>
</div>
</content>
</entry>
<entry>
<title>Feature: Clicking the evidence icon when it's presented by a player will show the details of that evidence (#760)</title>
<updated>2022-05-21T14:21:34+00:00</updated>
<author>
<name>Rosemary Witchaven</name>
<email>32779090+in1tiate@users.noreply.github.com</email>
</author>
<published>2022-05-21T14:21:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=94dbdf73e06c95144efc88fb6a74ddb517613186'/>
<id>94dbdf73e06c95144efc88fb6a74ddb517613186</id>
<content type='text'>
* Add click-to-view evidence icons

* Fix the clicky icon not being functional if the presented evidence comes from a different page from the first

Co-authored-by: in1tiate &lt;radwoodward@vikings.grayson.edu&gt;
Co-authored-by: Alex Noir &lt;Varsash@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add click-to-view evidence icons

* Fix the clicky icon not being functional if the presented evidence comes from a different page from the first

Co-authored-by: in1tiate &lt;radwoodward@vikings.grayson.edu&gt;
Co-authored-by: Alex Noir &lt;Varsash@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Update slots/signals to Qt5 connection style and eliminate some clazy warnings</title>
<updated>2021-12-11T01:09:27+00:00</updated>
<author>
<name>Salanto</name>
<email>62221668+Salanto@users.noreply.github.com</email>
</author>
<published>2021-12-10T23:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=bc49b3e976e4df01e983a9c9daea28287b9bee75'/>
<id>bc49b3e976e4df01e983a9c9daea28287b9bee75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Finish mounting feature</title>
<updated>2021-06-05T19:58:40+00:00</updated>
<author>
<name>oldmud0</name>
<email>oldmud0@users.noreply.github.com</email>
</author>
<published>2021-06-05T19:58:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=d27501313cae78b838c1e738ebfaeae4740a23b4'/>
<id>d27501313cae78b838c1e738ebfaeae4740a23b4</id>
<content type='text'>
To pull this one off, a new class called VPath was created that denotes
"virtual" paths that can exist anywhere among the list of mount points.
It is functionally identical to QString, except that implicit conversion
between QString and VPath is not allowed. This makes it easy to spot
errors in path resolution at compile time, since get_real_path must be
called to resolve a VPath into an absolute path that can be passed into
a Qt function as a QString.

Other functions, such as the get_*_suffix functions, also return an
absolute path QString for convenience.

As for the rest of the functions that return a VPath, you will need to
call get_real_path yourself.

Finally, a path resolution cache was added to try to avoid blowing
up what is already a massive lookup cost for assets. The cache
is invalidated when the mount path list is changed.

Currently, this cache isn't bounded. Might need to write an LRU cache
if issues arise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To pull this one off, a new class called VPath was created that denotes
"virtual" paths that can exist anywhere among the list of mount points.
It is functionally identical to QString, except that implicit conversion
between QString and VPath is not allowed. This makes it easy to spot
errors in path resolution at compile time, since get_real_path must be
called to resolve a VPath into an absolute path that can be passed into
a Qt function as a QString.

Other functions, such as the get_*_suffix functions, also return an
absolute path QString for convenience.

As for the rest of the functions that return a VPath, you will need to
call get_real_path yourself.

Finally, a path resolution cache was added to try to avoid blowing
up what is already a massive lookup cost for assets. The cache
is invalidated when the mount path list is changed.

Currently, this cache isn't bounded. Might need to write an LRU cache
if issues arise.
</pre>
</div>
</content>
</entry>
</feed>
