aboutsummaryrefslogtreecommitdiff
path: root/src/courtroom.cpp
AgeCommit message (Collapse)Author
2022-03-19Add showname and selfname colors to courtroom_fonts.ini (#672)Crystalwarrior
Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-19Add blip rate of 0 which only plays a single blip sound per message (#659)Crystalwarrior
* Add blip rate of 0 which only plays a single blip sound per message * don't have copy-pasted code I GUESS
2022-03-13Allow character select list to refresh even if client is already loaded in ↵Crystalwarrior
(#655) * Allow "SC" packet to be used to refresh the character list even if the client is loaded in Fix tree list of characters not being cleared properly between "SC" packets Fix client theme breaking when joining a server with empty character select list * Do my review suggestions on CW's behalf Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2022-03-01try this reviewer (#668)stonedDiscord
* try this reviewer * test the reviewer with a very bad piece of code * it can't handle spaces * run cmake to find all the files * file go brr haha * cmake needs qt installed * rename file once again * use windows * also doesn't like brackets * can't use windows * install qt the linux way * try using cmake this way * cmon cmake * install qt before running cmake * forgot catch2 * need to install as root * add build dir * delete test file * fix 3 warnings * enable clazy * Revert "fix 3 warnings" This reverts commit 7e64d4a546c397b5b69554ccf6765bf0a068f695. * disable 3 warnings * add a bracket for readability * install clazy before * get qt 5 real * try lukkas cmake modules * dupe courtroom again to test clang-tidy * courtroom.cpp was a mistake * remove magic number warning
2022-02-23Add \p for "pause" similar to \s and \f, which will pause the text for 0.1 ↵Alex Noir
secods
2022-02-20Fix pos dropdown failing to get properly populated with bg pos (#661)Crystalwarrior
(caused by https://github.com/AttorneyOnline/AO2-Client/commit/bc49b3e976e4df01e983a9c9daea28287b9bee75
2022-02-20Merge pull request #657 from AttorneyOnline/icons-for-alloldmud0
Add icons for iniswaps and emotes in the dropdown
2022-02-20Merge pull request #654 from AttorneyOnline/fix-bg-bugoldmud0
Fix backgrounds getting messed up, closes #635
2022-02-20Merge pull request #665 from AttorneyOnline/background-ini-overlaysoldmud0
Add [Overlay] overrides to background design.ini
2022-02-20Effects follow offset, add ini option to disable offset for effect (#663)Salanto
* Effects follow offset, add ini option to disable offset for effect This is pretty hacky, but the offset data is necessary to move the effect layer in relation to the character.
2022-02-20Add background overlay overrides so you don't have to copy-paste the same ↵Alex Noir
file if you're just using it across multiple pos
2022-02-18Address potential source of race confition inside the play function (#658)Salanto
Current working theory is that setting the future opens a brief interval where it deconstructs the old future and returning an invalid QFuture,, causing a segmentation fault.
2022-02-18Add icons for iniswaps and emotes in the dropdownAlex Noir
Fix iniswap list not recognizing a name that's different from a character folder when switching to that character
2022-02-18Fix backgrounds getting messed up, closes #635Alex Noir
2022-01-08Don't restart background if background is unchangedoldmud0
2022-01-07Merge pull request #619 from AttorneyOnline/feature/http-msoldmud0
Switch to HTTP-based server list
2021-12-31Disambiguate settings with lobby_settings and courtroom_settingsoldmud0
2021-12-30Add and refine debug log messages (#625)oldmud0
Since these are going to be visible to the user now, at least let's properly format them and make them somewhat helpful.
2021-12-30Merge branch 'master' into feature/http-msoldmud0
# Conflicts: # src/networkmanager.cpp
2021-12-25Merge pull request #623 from AttorneyOnline/feature/debug-logoldmud0
Remove MS chat and add debug log
2021-12-25Change master chat in courtroom to debug logoldmud0
Since the MS chat has been disabled for quite some time now (and we aren't planning on bringing it back since Discord, Guilded etc. have better chat features), I decided to go ahead and change the pane into a debug log to keep it useful and avoid creating a gaping hole in themes. Though, maybe it is worth removing the whole switcher and keeping the debug log hidden away where it can't scare people.
2021-12-24Sanity check before removing the ui element (#612)Salanto
Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2021-12-24Fix animation freeze when loading music files (#609)Salanto
* Implement async music loading * Simplify music filename parsing and fix "missing" on streams Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2021-12-24Merge pull request #621 from AttorneyOnline/split-demo-optionoldmud0
Split logging option into text and demo
2021-12-23Split logging option into text and demooldmud0
Apparently, people don't like logging demos because it takes up too much space. It's possible to enable NTFS compression for demo files (or the entire demos folder), though.
2021-12-23Remove client-side send waitingoldmud0
This piece of code from another era is not needed anymore thanks to the message queue and decent server-side anti-flooding. Player input won't be thrown away since the client waits for an acknowledgement from the server before clearing the input box.
2021-12-22Merge pull request #578 from AttorneyOnline/fix-desk-mods-againoldmud0
Handle expanded desk modifiers on chat ticking start rather than on preanim complete signal
2021-12-18Merge branch 'master' into feature/http-msoldmud0
2021-12-18Qt 5.9 compat; remove dead codeoldmud0
2021-12-11Update slots/signals to Qt5 connection style and eliminate some clazy warningsSalanto
2021-10-12Resolve compile error due to enum first introdcued in Qt 5.14Salanto
Could Linux distros please update their Qt version? Thanks.
2021-10-11Purge most clientside-OOC commands (#599)Salanto
Remove OOC-Client commands that are already replaced by UI elements that are easily accessible. Debatable if /save_case and /load_case should stay as they seem unused by most users/servers. * Maintain backwards compatability with older servers. Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2021-10-10Fix paired character only playing animations once (#603)Rosemary Witchaven
2021-10-09Add missing check for anim_state 5 (#601)Rosemary Witchaven
2021-09-22Allow user to configure log timestamp format (#590)Rosemary Witchaven
* user configurable timestamp format * fix label making the entire settings window move jankily * add a dropdown for sane timestamp formats * streamline adding options to log timestamp format
2021-09-08Remove /pair as a client-side commandSalanto
Who was using this anyway?
2021-08-30Use event filters instead of subclassing QLineEdit and QPlainTextEdit (#587)Rosemary Witchaven
* replace aolineedit and aotextedit with event filters * use a button to make evidence editable instead of double click
2021-08-01handle expanded desk mods on chat ticking startin1tiate
2021-07-29swap out custom UNUSED macro for Q_UNUSEDin1tiate
2021-06-16Extend /pair command to work with character names as well as IDs (#562)Rose Witchaven
2021-06-13Use new HTTP-based master server clientoldmud0
2021-06-09Merge pull request #554 from AttorneyOnline/feature/mountingoldmud0
Add support for mounting multiple base folders
2021-06-08Move global stylesheet to lobby and courtroomoldmud0
This way, it will not affect the options dialog.
2021-06-06Merge branch 'master' into feature/mountingoldmud0
2021-06-06remember past search term when switching between area and music listin1tiate
2021-06-05Finish mounting featureoldmud0
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.
2021-05-12Commit suggestionSalanto
2021-05-05Add musclist streaming supportSalanto
Attempt Nr. 2 - Based on #548 and #501 + Allows client to use a remote source as a last resort if the file can't be found locally. + Adds a check if the target file is missing. This implementation assumed the streaming source to be structured like a webao content respository
2021-05-05Merge remote-tracking branch 'origin/handle-music-refactor' into ↵Salanto
asset-packet-musiclist
2021-04-29Merge pull request #545 from MangosArentLiterature/default-shownamesoldmud0
Add default shownames