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

Refactor: Make chatbox menu based #373

Open
Exmirai opened this issue Mar 19, 2016 · 5 comments
Open

Refactor: Make chatbox menu based #373

Exmirai opened this issue Mar 19, 2016 · 5 comments

Comments

@Exmirai
Copy link
Collaborator

Exmirai commented Mar 19, 2016

No description provided.

@Razish
Copy link
Owner

Razish commented Apr 5, 2016

Hmm, thinking about how this could be done.
We would need:

  • capture input text - does UI have a suitable input field? we may need to write our own element type or extend any existing text input field (a la slider and integer-input extensions)
  • key catchers with+without K_CHAR_FLAG (with keystates of shift, ctrl, etc)
  • Send text to console buffer
  • Very custom ownerdraw for rendering the lines of text
  • Mouse support for clickable URLs
  • Eventually advanced text editing, which would now be written generically for all menu items / input fields

@Blackwolf1337
Copy link
Contributor

Sounds good to me, probably support for emoticons aka. custom icons like the Kappa from twitch etc.?

@ensiform
Copy link
Collaborator

ensiform commented Apr 6, 2016

Emoticons support would require engine changes probably since the font for console and such wouldn't be able to handle them.

@Razish
Copy link
Owner

Razish commented Apr 6, 2016

I am against emoticons, especially for defining our own elite set of emoticons. I don't want to open that can of worms.
(though it would not be too difficult to add with existing engine functions - split the string into chunks when you reach an emoticon)

@Blackwolf1337
Copy link
Contributor

Hmm. Alright then.

@Razish Razish changed the title Make chatbox menu based Refactor: Make chatbox menu based May 24, 2017
@Razish Razish added this to Open in tracking Jan 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Open
Development

No branches or pull requests

4 participants