Commit Graph

382 Commits

Author SHA1 Message Date
Infi d2896266e1 Use hi-res icons by shifting the texture 340 (170*2)px 2024-04-10 18:10:23 +02:00
Infi 948383b0c5 Remove this. everywhere, add small note to override style 2024-04-10 17:45:25 +02:00
Infi 2dfd11f018 Merge pull request #11
[feat] Allow Users to Override the Popout and ChatLogWindow Styles
2024-04-10 17:35:25 +02:00
Infi 486ece07d2 Make the debugger command depend on debug build 2024-04-10 17:11:46 +02:00
Spider 7885824248 Added Translation support for prior changes 2024-04-09 19:21:55 -05:00
Spider eb7b8b96ea Fix to prevent overriden style from appling to the config window 2024-04-09 18:05:34 -05:00
Spider 9412711050 Added The ability to override the plugin style 2024-04-09 17:29:35 -05:00
Infi 9feb70d262 Add more info to the about page 2024-04-09 21:58:32 +02: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 8446cb3c1f + Switch to dalamud method for opening URLs
+ Fix popout min size
2024-04-09 16:37:58 +02:00
Infi ce9df63734 Merge branch 'main' into dean/copy-to-clipboard 2024-04-09 16:09:54 +02:00
Infi cc014519d4 Merge pull request #2
feat: clickable URLs in chat log
2024-04-09 16:02:34 +02: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
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 fed420901c Working tells for eureka and bozja
Implemented the same focus requirements that vanilla chat has, so as long as the input retains focus, on focus loss it automatically restore the previous channel
2024-04-08 03:26:49 +02:00
Infi aad4fc70af Use AtkResNode to get height for tooltips 2024-04-07 21:25:10 +02:00
Infi d9114aeb0e Add user configurable tooltip offset 2024-04-07 19:01:41 +02:00
Infi a3bf0cabf5 Close command help window on completion 2024-04-07 18:44:24 +02:00
Infi 4369a9ae79 Correct conditionals 2024-04-06 23:56:42 +02:00
Infi 20edc10961 Switch to dalamud window system 2024-04-06 23:09:20 +02:00
Infi 882099affe Add ko-fi and switch crowdin project 2024-04-06 17:35:23 +02:00
Infi 9c975929ed Move tooltips if user has "Next to Cursor" option active 2024-04-06 16:54:56 +02:00
Infi 40fd726519 Add adventurer plate context option 2024-04-06 03:01:32 +02:00
Infi 5ceb327f3a Fix out of bounds 2024-04-04 23:43:37 +02:00
Infi c9c4efe99f Add support for simpletweaks Random Chat Color 2024-04-04 21:51:47 +02:00
Infi 6391417ee9 Add README 2024-04-03 01:30:18 +02:00
Infi 1cafb45825 - net8
- Switch to new font api,
- Fix null ref on login
- Fix game freeze from chat link handler
2024-04-03 00:57:49 +02:00
Anna 1ab389256b chore: bump version to 1.18.10 2023-10-17 22:11:24 -04:00
Anna 357bc2bb6f refactor: use new plugin log 2023-10-14 19:32:10 -04:00
Anna 45fe83f1b0 fix: make dalamud link handlers work again 2023-10-14 19:32:01 -04:00
Anna 5094e70e7e chore: bump version to 1.18.9 2023-10-03 17:34:22 -04:00
Anna a9a1570bc3 chore: update XivCommon 2023-10-03 17:34:10 -04:00
Anna 84a13e6972 fix: update signature 2023-10-03 03:47:54 -04:00
Anna c9cd28589b refactor: update for api 9 2023-10-03 02:59:51 -04:00
Anna 32e7fbe586 chore: bump version to 1.18.8 2023-08-24 14:44:02 -04:00
Anna 9439b23195 chore: bump version to 1.18.7 2023-05-25 14:01:56 -04:00
Anna 2da0f98786 fix: work around party icons 2023-05-25 13:49:58 -04:00
Anna 9cd29d95d1 chore: bump version to 1.18.6 2023-05-25 12:44:47 -04:00
Anna 82ff3c4c23 fix: update sig for 6.4 2023-05-25 12:44:11 -04:00
Anna 2803d59df7 chore: bump version to 1.18.5 2023-03-08 20:28:13 -05:00
Anna 3cfdbda264 fix: use correct signature for search for item in recipes 2023-03-08 19:55:15 -05:00
Anna 0e3adfcbfa fix: keep old detection methods for history 2023-02-27 20:31:04 -05:00
Anna 9a42b1b9da fix: make pf links work 2023-02-27 20:23:15 -05:00
Anna 42ebd5c376 chore: bump version to 1.18.4 2023-01-11 14:08:42 -05:00
Anna 79669f8314 fix: change signatures for 6.3 2023-01-11 14:08:20 -05:00
Anna 45bd2ac864 chore: bump version to 1.18.3 2022-09-02 19:38:28 -04:00
Anna 7db597386f chore: update translations 2022-09-02 19:37:48 -04:00
Anna 070a99f612 refactor: replace Mutex with SemaphoreSlim
Mutex uses system mutexes and SemaphoreSlim does not.
2022-09-02 18:21:57 -04:00