aboutsummaryrefslogtreecommitdiff
path: root/src/aooptionsdialog.cpp
AgeCommit message (Collapse)Author
2020-08-19Reset BASS when switching devices; drop Qt Multimedia support (#262)scatterflower
* Allow changing audio device on the fly while in a server * Use default audio device if device in config doesn't exist * Automatically change audio device to default when current one is invalid * Destroy Qt Multimedia support It was decided that there was not enough attention being given to Qt Multimedia support to justify its continued maintenance simply as a libre alternative to BASS. While substantial changes to audio were being made in 2.8, the Qt Multimedia support code fell behind in disrepair. It's clear that there is no vested interest in implementing audio features twice for the sake of licensing. When it's time to switch to another audio library, it will be done unilaterally. * CI: Use BASS for Linux build Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2020-08-19IC log rewrite (#259)Crystalwarrior
* Rewrite the IC Log code to drastically reduce code duplication and have both downward and upward mode in the same function Regenerate the IC Log in set_widgets() function, making sure the maximum_blocks is accounted for and clearing the log to prepare for different log mode (upwards/downwards) if it's different from previous Add placeholder text telling the user the direction in which the log will go Remove useless first_message_sent global boolean, a remnant from a w e a k e r c o d e r m a n * Add log_colors boolean to reduce color I/O happening in append_ic_text (optimization meme) Clear the IC log when log_colors setting changes and reload theme is pressed Fix https://github.com/AttorneyOnline/AO2-Client/issues/221 * Add configurable margin between IC log entries Add configurable newline/singleline log mode Options in settings for these * Add optional timestamps * Un-hardcode "played music" from the chatlogpiece and introduce the "action" argument so that "presented evidence" is fully supported now Translate "has presented evidence" Regenerate IC chatlog instead of clearing it, properly updating every element with the new configurations * Go away *temp, code duplication making me shid and cry rn Why is this not done in append_ic_text, or why isn't there a dedicated ic logging func aAAAaaaaAAAaa Fix presenting evidence not being properly logged Fix timestamp being UTC instead of local time (local time will not be as confusing) * okok it was a joke a big ol bamboozle you got gnomed haha rick rolled beaned stickbugged I did NOT copy paste code, no, I actually intended to fix copy pasted code all along. log_ic_text was always planned. (Fix copypasted code for ic_chatlog_history and consolidate it into a single log_ic_text func)
2020-07-31Add option for automatic logging (#203)windrammer
Just so we're on the same page, this is enabled by default. Co-authored-by: Cents02 <Cents02@Cents0.me>
2020-07-29Add Portuguese and Polish language optionslikeawindrammer
2020-07-03Add a setting to turn on/off custom character-defined chatboxes (#166)Crystalwarrior
* Add a new "Custom Chatboxes" settings option to enable/disable char.ini setting custom chat box designs per-character * Fix chat_arrow being incorrectly updated between character messages if the custom chatbox modified the chat arrow positioning/size in any way * brackets matter
2020-05-23translate stuff that got run oversD
2020-05-22Merge KFO source unconditionally into AO2oldmud0
2020-05-22Perform clang-formatoldmud0
If you don't want to see this commit on blames, use the hidden whitespace option on GitHub, or use `-w` in git-blame.
2020-05-22Full revert to tag 2.6.2oldmud0
Due to a countless number of changes made to the core that were not fully understood, tested, or documented, it was decided to roll everything back to the last known stable version (2.6.2). Changes dropped include: - Witness needed - Shake - Frame SFX - Multiple custom objections - Multithreaded thumbnail generation - Looping - Various translation additions - "Mirror IC" - Color in IC log - An invocation of clang-format Next time, work together and split your big fork into independently testable feature branches.
2020-05-22clang 2 electric boogalooCrystalwarrior
{ BasedOnStyle: LLVM, BreakBeforeBraces: Stroustrup}
2020-05-22Clang-ify the code with this styling using Visual Studio Code:Crystalwarrior
{ BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Stroustrup, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All } (this is the Visual Studio preset with only "BreakBeforeBraces" changed from Allman to Stroustrup)
2020-04-21fix typolikeawindrammer
2020-04-20Hooked up the new settingscents
Did you know you could scale the iclog with ctrl + mouse wheel?
2020-04-20Added additional customization options.cents
I didn't format anything tho that is at the end
2020-04-19Removed Duplicatescents
2020-04-19Fix crash on saving settingslikeawindrammer
Thanks Initiate for actually fixing this
2020-04-18Add Polish to the language optionslikeawindrammer
2020-04-18Add missing periods on two tooltipslikeawindrammer
2020-04-18"interupted" -> "interrupted"; "expierence" -> "experience"likeawindrammer
2020-04-18"IC_Log" -> "IC Log"likeawindrammer
2020-04-18Change some tooltipslikeawindrammer
2020-04-17Revert "Change "Custom shownames:" to "Show custom IC names:""likeawindrammer
This reverts commit cd034b996ad2887b3f0b310e6839603f3064d294.
2020-04-17Change tickbox to checkboxlikeawindrammer
As far as I know checkbox is more common
2020-04-17Change "Custom shownames:" to "Show custom IC names:"likeawindrammer
"shownames" isn't a word, and what does "Custom shownames" even mean anyway? "Show custom IC names" should do a better job at explaining what this option does.
2020-04-17Mega-merge of CR forkoldmud0
CR likely stands for "CentsRaidensnake." Like the Case Cafe mega-merge before it, this was not a clean merge, and it had to be split up into two parts: the actual changes, and the attempt it made to reformat the entire code via clang-format. This branch had a complicated set of changes that would be difficult to describe in this commit message. It would be better described in a proper changelog.
2020-04-11Add Portuguese translationlikeawindrammer
2020-03-12Add a search bar for server listCrystalwarrior
Add options for sticky sounds, sticky effects and sticky preanims Optimize the search for areas and music (previously, area search also searched for music in the background, causing lag with huge music lists)
2020-03-06fix compiler warnings for unused varssD
2020-02-23move language setting to the correct positionsD
2020-02-21Merge branch 'master' into 2.7stonedDiscord
2020-01-15Separate screenshake options button from effects options buttonCrystalwarrior
Add a color logging option button Update version to 2.8.2
2019-10-02Add rightclick context menus to sfx dropdown, iniswap dropdown and effects ↵Crystalwarrior
dropdown to open the ini's and respective folders try to fix settings menu (I failed)
2019-09-16Begin implementation of scroll bars in the options menuCrystalwarrior
2019-09-15Add an option for networking frame-specific effectsCrystalwarrior
I'm starting to realize the options menu/system needs a complete overhaul at this point. (Auto-generating options menu, anyone?)
2019-09-15Adjust options dialog to use a "row" variable for adding new elements easierCrystalwarrior
Add the "allow shake/flash" button Add the "enable looping SFX" button
2019-09-13Add a tool tip to blip rate settingsCrystalwarrior
Adapt the blip rate to allow variable speed value array sizes
2019-09-13Make log go downwards by defaultCrystalwarrior
Rename kill_music_on_object to objection_stop_music for readability Update blip rate (faster overall, more accurate to the trilogy) - based on AOV values Update default blip rate to be "once every two symbols"
2019-09-13Kill Music on Object optioniamgoofball
(todo: actual functionality, cherrypicked from Goofball's 2.7 branch)
2019-08-19list audio devices (doesn't apply it yet)stonedDiscord
2019-08-07show current settingstonedDiscord
2019-08-07missed a backwards lowercase N with accent markstonedDiscord
2019-08-06use languages own namestonedDiscord
2019-08-06add es and ru to options and translate a lot more strings from the courtroomstonedDiscord
2019-08-05language settingstonedDiscord
2019-07-30move #ifdef BASSAUDIO so the audio tab isn't deleted as a wholestonedDiscord
2019-03-12makes all the bass stuff optionalstonedDiscord
2019-02-01whoopsiamgoofball
2019-02-01bugfixes and shitiamgoofball
2019-01-21final commitiamgoofball
2019-01-18Add screenshake, frame-specific effects, looping SFX, and clientside music ↵iamgoofball
looping Committed by patch since Goof is currently banned on GitHub for no good reason.