Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Tabgroups: dynamically created chat tabs #7

Open
Andreas-Coding opened this issue Nov 5, 2021 · 0 comments
Open

[FEATURE] Tabgroups: dynamically created chat tabs #7

Andreas-Coding opened this issue Nov 5, 2021 · 0 comments

Comments

@Andreas-Coding
Copy link

Is your feature request related to a problem? Please describe.
With AdvancedChatHUD as is, you can put all your whispers into a single chat tab, separating them from the rest of the chat easily. But when you whisper with multiple people, even that separated tab could be hard to navigate.

Describe the solution you'd like
To address this, it would need a different type of tab, a Tabgroup. It would be given a single regex to fit all the instances to be covered with the tabgroup, containing a capturing group (ideally named or user definable) thats used to differentiate between different tabs within the tabgroup. Such a regex for the whisper example above would look like this: ^(?:.{15})?(?<name>\w{3,16})(?:(?<=^You whisper to.{4,17})| whispers to you): whereas name would be the capturing group you'd want to look for, separating the tabs based on its content.
Their tab selector in the main chat window would look similar to normal tabs, but on click it would open a drop down with all is tabs, rather then activating one of them directly or activate a single tab with all messages in that tabgroup and have an arrow for expanding the drop down. Within that drop down, the tabs should be either ordered alphabetically or by most recent activity. If chosen, there could also be a notification indicator alongside, displaying the total outside and unreads for each tab individually in the drop down.
There should also be an option, that completely new tabs within a tabgroup (not active since last start of the minecraft instance or with delete on reconnect since the last reconnect) spawn new chat window tabs, allowing for a more noticeable notification and instant readability for new situations.
Each tab of a tabgroup would inherit the settings for color and other things from the tabgroup. This could later be extended with random or name based variation to make tabs of the same group distinguishable from each other.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant