Commit Graph

126 Commits

Author SHA1 Message Date
Infi c66d97829c Just null check the styles 2024-04-12 22:11:17 +02:00
Dean Sheather 715fb7aa5b feat: add database details section to settings
Shows path to database (click to copy), database size, database log
size, message count.

Also adds a Ctrl+Shift button to wipe the database permanently. This is
performed by clearing the Messages collection and then rebuilding the
database, which brings it down to around 48KB on my machine (even with
many messages).
2024-04-11 21:13:04 +10:00
Infi 0cae4297f9 Merge branch 'main' into dean/extrachat-input-channels 2024-04-10 19:13:02 +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
Infi 9feb70d262 Add more info to the about page 2024-04-09 21:58:32 +02:00
Infi ce9df63734 Merge branch 'main' into dean/copy-to-clipboard 2024-04-09 16:09:54 +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
Dean Sheather ae6c966e27 feat: copy directly to clipboard, add copy content option
Moves the options in the "Chat 2" submenu when right clicking a message
to the parent menu if there are no specific context menu items for the
right clicked payload. This moves the "Copy" button to the main context
menu in the majority of cases and reduces the amount of clicks required
to copy.

Changes the "Copy" button to copy directly to the system clipboard and
adds a notification.

Adds a "Copy content" button beneath the "Copy" button which only copies
the message content (not the sender). If the message doesn't have a
sender, this option does not appear as they function identically in such
cases.
2024-04-09 15:51:42 +10:00
Dean Sheather 4701bb3f6d feat: clickable URLs in chat log
Adds a parsing step when constructing `Message` objects that scans the
message content for anything that looks URL-like, and inserts new
`TextChunk`s into the message content with a URIPayload set.

Hovering over a URL shows an on-hover effect. Clicking a URL opens it in
the default browser. Right clicking shows the hostname, with an option
to open and an option to copy the URL to the clipboard.
2024-04-09 15:40:27 +10:00
Infi d9114aeb0e Add user configurable tooltip offset 2024-04-07 19:01:41 +02:00
Infi 882099affe Add ko-fi and switch crowdin project 2024-04-06 17:35:23 +02:00
Infi 40fd726519 Add adventurer plate context option 2024-04-06 03:01:32 +02:00
Anna 7db597386f chore: update translations 2022-09-02 19:37:48 -04:00
Anna 2237d90bcb fix: use plugin name even if it changes 2022-08-29 20:25:42 -04:00
Anna ac69b8d92d feat: add a more obvious warning for people 2022-08-28 17:51:46 -04:00
Anna cfa57ae11a feat: add ExtraChat channel filtering 2022-08-27 13:26:21 -04:00
Anna 3f64656541 chore: update translations 2022-06-14 23:15:43 -04:00
Anna 764e742715 chore: reword collapse duplicates description 2022-06-14 12:40:23 -04:00
Anna 02118163ac feat: add duplicate message collapsing 2022-06-14 12:33:06 -04:00
Anna 771e7d787b chore: fix typo 2022-06-12 17:41:49 -04:00
Anna 688d50a7e8 chore: add Dutch translations 2022-06-12 17:41:14 -04:00
Anna d92401143d chore: update translations 2022-06-11 14:36:06 -04:00
Anna 65fb1f5cce chore: standardise translation files 2022-06-03 09:20:49 -04:00
Anna 48f96c64dc chore: update translations 2022-06-03 09:11:40 -04:00
Anna 625161ff51 chore: set up crowdin cli and update translations 2022-06-03 03:24:10 -04:00
Anna 27fa7ed9be chore: update translations 2022-06-02 21:37:59 -04:00
Anna 8834588c8c chore: update localisation 2022-06-02 06:30:42 -04:00
Anna 7aa8fda29c chore: add more in-game translations 2022-06-02 06:01:21 -04:00
Anna 8307ef3d8e chore: pull chat type names into localisation 2022-06-02 05:37:56 -04:00
Anna 0d20015631 chore: add in-game translations 2022-06-02 05:29:46 -04:00
Anna 3d9d65e80e chore: pull out context menu strings 2022-06-01 21:34:45 -04:00
Anna 68fd866913 chore: remove unused resource 2022-06-01 17:46:22 -04:00
Anna e1c6a88012 chore: update translations 2022-06-01 17:34:40 -04:00
Anna 46fa86a885 chore: pull glyph range names into localisation file 2022-06-01 17:30:58 -04:00
Anna 41f91b4661 chore: pull glyph range text into localisation files 2022-06-01 17:17:01 -04:00
Anna bae9ce458a chore: pull Chinese options into localisation files 2022-06-01 16:46:30 -04:00
Anna 7bd5c6ee38 chore: update translations 2022-06-01 16:45:05 -04:00
Anna 7fdc1d75ff feat: add autotranslate qol features
Allow using Ctrl+# to select the first 10 results. Allow pressing
Enter to select the first result. Fix the Escape key not closing the
autotranslate window. Increase the window size.
2022-05-30 15:34:00 -04:00
Anna 212835c33a feat: add option to sort auto translate list 2022-05-30 00:52:44 -04:00
Anna f195f55274 feat: update for 6.11 2022-05-12 18:50:05 -04:00
Anna e55bfcfb49 feat: add popped-out tab opacity 2022-02-19 16:09:32 -05:00
Anna 20a456381f chore: reword modern layout option 2022-02-18 13:48:16 -05:00
Anna 048826baed feat: add an option to hide redundant timestamps 2022-02-18 13:47:31 -05:00
Anna 04783fcf02 feat: add tab pop-out 2022-02-18 13:35:46 -05:00
Anna 7c4b679126 chore: update translations 2022-02-17 02:08:44 -05:00
Anna 458f4a673c feat: add multi-client mode 2022-02-16 15:38:55 -05:00
Anna 25c80d52d1 chore: update translations 2022-02-16 13:57:04 -05:00
Anna 6c5f082299 chore: bom begone 2022-02-16 01:52:23 -05:00