Commit Graph

54 Commits

Author SHA1 Message Date
Infi 0de883ec39 Display emote name if loading failed 2024-05-14 00:44:06 +02:00
Infi 26e993be67 Temp fix for FPS drops with too many messages rendered
- Also replaces TextWrap with an ImRaii using version
2024-05-13 15:24:51 +02:00
Dean Sheather dba01de388 Merge pull request #44
* fix: various bug fixes
2024-05-13 02:56:53 +02:00
Infi 638d462732 Do not render emotes if they get deactivated at runtime 2024-05-12 13:40:37 +02:00
Infi 662e65d881 More emote improvements 2024-05-11 07:43:05 +02:00
Dean Sheather 0f5ece288d Merge pull request #42
* fix: ensure newlines when rendering emotes
2024-05-11 06:47:37 +02:00
Infi 5d6acf7d08 Option to hide chat in battle 2024-05-11 01:11:53 +02:00
Dean Sheather f9c3cea79d fix: no more jitter 2 2024-05-10 14:20:21 +10:00
Dean Sheather f7f0b5b59d fix: avoid jittering 2024-05-09 05:27:18 +10:00
Infi 4210d634ab BTTV emote support part 1 & keep Input focus option 2024-05-08 00:04:07 +02:00
Infi bdb308ec02 Adjustable chat log position through sliders 2024-05-03 11:36:05 +02:00
Dean Sheather 477290ce7e Merge pull request #37
* chore: use threads for DB reading and writing
2024-05-02 14:42:50 +02:00
Infi 7bd5f0302b Prevent ENTER focus if disabled input, exception is to unhide chat 2024-05-01 23:11:47 +02:00
Infi 4161e8e378 Set chat input to readonly on disabled tabs 2024-05-01 22:56:52 +02:00
Infi 2552c5bd6a Better implementation for disabled chat input 2024-04-30 04:02:04 +02:00
Infi a74cdcb899 Prevent vanilla tooltip for event item and implement #28 2024-04-30 03:49:53 +02:00
Infi 036bcec1e7 Add debugger window 2024-04-29 19:21:17 +02:00
Infi 8e006f8ab5 Just some formatting 2024-04-25 20:26:39 +02:00
Infi c892577f54 Fix freezing popouts on saving the settings 2024-04-23 07:48:57 +02:00
Infi fc8199b3e5 Fix issues arise through shared height 2024-04-23 06:19:11 +02:00
Infi 6452f937b5 disable ESC key and sound for migration window 2024-04-23 04:20:17 +02:00
Infi 752b4deb16 Use ImRaii in chatlogwindow 2/2 2024-04-21 20:51:43 +02:00
Infi 2044306c3f use imraii in chatlogwindow 1/2 2024-04-21 20:19:02 +02:00
Infi c152f3dfde use ImRaii in settings window 2024-04-21 16:44:45 +02:00
Infi 366e121783 - Fixed hotkey behaviour in vanilla inputs
- Changed behaviour of tab switching
2024-04-21 00:29:07 +02:00
Dean Sheather bb6c6b0034 feat: replace LiteDB with Sqlite
- Replace LiteDB database engine with Sqlite
  Note: old databases will not be deleted
- Message duplication detection improvements
- Tolerate parse errors in release builds, log them
2024-04-20 21:18:51 +10:00
Infi fd33934497 Fix state sharing leading to closed popouts 2024-04-19 21:56:39 +02:00
Harold Iedema e0793a51da Add option to limit the amount of shown log lines 2024-04-18 19:31:27 +02:00
Infi 79488fdaab Set channel on tab switch 2024-04-17 22:45:29 +02:00
Infi 91a8dd942d Fix popout not being hidden 2024-04-17 22:25:06 +02:00
Infi 7d1ab8b98e merge into patterns 2024-04-17 19:12:06 +02:00
Infi 51658c178c Disable window sounds and remove goto 2024-04-16 16:31:24 +02:00
Infi 30ccf8e416 Implement sounds on interaction 2024-04-16 00:36:30 +02:00
Infi 230e63033d Workaround for direct chat not triggering on special keys 2024-04-15 23:33:50 +02:00
Infi 5f7199773a Fix chat alerts breaking tell messages 2024-04-14 20:37:01 +02:00
Infi c66d97829c Just null check the styles 2024-04-12 22:11:17 +02:00
Spider cc9e7aba61 Resolved issue w/ invalid style 2024-04-12 08:04:34 -05:00
Infi 795c8a6bb5 We don't respect the close key in any window 2024-04-11 16:12:57 +02:00
Infi 1243501067 Fix unfocused in eureka 2024-04-11 15:31:36 +02:00
Dean Sheather 07d6f68176 fix: censor tell target in Eureka in ScreenshotMode 2024-04-11 18:24:56 +10:00
Infi 9f771c37e3 Implement #10 with fixed payload byte[] 2024-04-10 23:57:44 +02:00
Infi 27e08064af Adjust CursorPos to respect UTF symbols as one and not separate entities 2024-04-10 21:48:43 +02:00
Dean Sheather 87e6573e9b fix: hide unused ECLS indices from chat selector menu
Checks each ExtraChat channel from 1-8 to see if a matching `/eclX`
command is registered in Dalamud before showing it in the list.
2024-04-11 03:40:31 +10:00
Infi 85bf359c0a Merge pull request #8
fix: avoid double-up player names in screenshot mode, censor tell target
2024-04-10 19:34:32 +02:00
Infi 0cae4297f9 Merge branch 'main' into dean/extrachat-input-channels 2024-04-10 19:13:02 +02:00
Infi d2896266e1 Use hi-res icons by shifting the texture 340 (170*2)px 2024-04-10 18:10:23 +02:00
Spider eb7b8b96ea Fix to prevent overriden style from appling to the config window 2024-04-09 18:05:34 -05:00
Dean Sheather 8ed6c909cb fix: avoid double-up player names in screenshot mode, censor tell target
In party chat, players from other servers seem to have extra (empty)
text chunks with the same PlayerPayload link. The screenshot mode code
would replace all chunks with the hashed player name.

Changes the screenshot mode code to skip changing the chunk content for
PlayerPayload chunks unless the content contans the player name.

Also censors the tell target above the chat input.
2024-04-10 03:25:59 +10:00
Infi 5da271e0c2 - Fully support role colors and icons
- Fix #5
- Add SeString debugger window
2024-04-09 15:58:53 +02:00
Dean Sheather 2ed125d520 feat: allow tab input channel to be set to ExtraChat
Adds ExtraChat Linkshell channels to tab input channel selector. These are only by index, not by channel name due to limitations in the ExtraChat IPC API.

Adds ExtraChat Linkshell channels to the channel selector in the chat log window. As these aren't real channels in-game, these are handled by just sending the corresponding `/eclX` command which causes ExtraChat to set a channel override.
2024-04-09 18:32:10 +10:00