Commit Graph

39 Commits

Author SHA1 Message Date
Dean Sheather 56f6855da2 feat: autohide improvements
- Adds new setting "Enable inactivity hide during battle" (default:
  true) which determines whether autohide should apply during battle
  (thanks @aurieh)
- Adds new setting "Chat channels considered for activity" which allows
  customizing which channels incoming messages must match to "bump" the
  inactivity timer
- Adds new per-tab setting "Unhide the chat window on activity" to
  configure whether it will be considered for "bumping" the inactivity
  timer when receiving messages that match the new channel filter. Note
  that the foreground tab is currently always considered.
- Extends autohide code to apply to poped-out tabs as well. Each popout
  window has its own inactivity timer, but focusing the main window will
  restore all popped out windows.

Co-authored-by: Auri <me@aurieh.me>
2024-07-21 15:09:45 +10:00
Dean Sheather c3c60e7e43 feat: add autohide after inactivity
After not receiving a message for X seconds (configurable) in the
current tab or any tab with unread mode enabled, the chat will be
hidden. Focus can be returned with return or slash as usual.

Having input focus or hovering the mouse over the chat window "bumps"
it every frame.

Also fixes a bug that prevented focus from being restored to tabs with
input disabled. The chat window will be brought back but the activated
event won't be fully processed.

Co-authored-by: Auri <me@aurieh.me>
2024-07-13 16:30:42 +10:00
Infi 041b0f27d4 Replace all PushTextWrapPos with using version 2024-05-14 01:13:28 +02:00
Infi 5d6acf7d08 Option to hide chat in battle 2024-05-11 01:11:53 +02:00
Infi b7286b8010 Implement emotes part 2 2024-05-09 19:09:36 +02:00
Infi fd08ec20ef Split Display tab 2024-05-03 10:34:41 +02:00
Infi c152f3dfde use ImRaii in settings window 2024-04-21 16:44:45 +02:00
Infi 2d69af3f5c fix formatting 2024-04-18 22:07:16 +02:00
Harold Iedema e0793a51da Add option to limit the amount of shown log lines 2024-04-18 19:31:27 +02:00
Infi 30ccf8e416 Implement sounds on interaction 2024-04-16 00:36:30 +02:00
Infi c66d97829c Just null check the styles 2024-04-12 22:11:17 +02:00
Infi 059c7322c8 Add option to hide chat during loading screens [default false] 2024-04-10 19:07:35 +02:00
Infi 948383b0c5 Remove this. everywhere, add small note to override style 2024-04-10 17:45:25 +02:00
Spider 7885824248 Added Translation support for prior changes 2024-04-09 19:21:55 -05:00
Spider 9412711050 Added The ability to override the plugin style 2024-04-09 17:29:35 -05:00
Infi d9114aeb0e Add user configurable tooltip offset 2024-04-07 19:01:41 +02:00
Anna 02118163ac feat: add duplicate message collapsing 2022-06-14 12:33:06 -04:00
Anna 327a40f63c refactor: store alpha as [0, 100] 2022-02-19 16:15:25 -05:00
Anna e55bfcfb49 feat: add popped-out tab opacity 2022-02-19 16:09:32 -05:00
Anna 048826baed feat: add an option to hide redundant timestamps 2022-02-18 13:47:31 -05:00
Anna 9b7b84a58d feat: add chat database 2022-02-15 12:58:55 -05:00
Anna 43a539a465 feat: turn settings tabs into a sidebar 2022-02-08 19:26:11 -05:00
Anna 9b1e87209a refactor: move command help options to misc 2022-02-08 15:21:35 -05:00
Anna 252498515a feat: add option to hide when game ui is hidden 2022-02-07 14:44:19 -05:00
Anna 2159f7a36d fix: use placeholder 2022-02-07 02:24:57 -05:00
Anna 956b1daaad feat: add command help 2022-02-07 00:50:30 -05:00
Anna 256494e858 chore: use placeholders for all plugin name references 2022-02-06 04:11:36 -05:00
Anna b82cb7b462 feat: add option to hide when not logged in 2022-02-06 03:45:16 -05:00
Anna 2ef42aa211 feat: add symbol and japanese font sizes 2022-02-05 19:31:26 -05:00
Anna e957b9ec76 feat: use newer way of getting fonts 2022-02-05 03:12:37 -05:00
Anna 04735444f4 chore: remove bom 2022-02-04 23:40:07 -05:00
Anna 0699f5129f feat: add spacing and descriptions for fonts 2022-02-04 23:22:03 -05:00
Anna 45c7d85e33 feat: add system font selection 2022-02-04 23:00:16 -05:00
Anna 73f3a15f09 fix: add static ids to tab names 2022-02-04 17:09:25 -05:00
Anna bf742cd5a4 feat: prettier settings, start using resources file 2022-02-04 05:46:13 -05:00
Anna 3331c0902e feat: add config for novice network 2022-02-03 20:07:31 -05:00
Anna 60e22f58ee feat: allow hiding 2022-02-01 00:20:20 -05:00
Anna 2d7039deae feat: add opacity slider 2022-01-15 16:07:44 -05:00
Anna b34a855a92 feat: add new settings ui
Also add window display options.
2022-01-15 14:27:56 -05:00