Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.69 KB | None | 0 0
  1. CitraBotBOT - 11/06/2017
  2. <jroweboy> multiplayer ui pr is updated with some more about text about the design, screenshots, but i ran outta time when starting to write about how the code is organized :(
  3. <neobrain> jroweboy: what are you hoping to achieve with the bold typeface?
  4. <jroweboy> are you referring to the different sections?
  5. <neobrain> nah, the screenshots
  6. <neobrain> the Direct Connect one specifically
  7. <jroweboy> oh in direct connect? yeah thats getting removed since we don't have traversal support. The idea was to bold things that were options
  8. <jroweboy> as a way to help people differentiate what is an option they should change and what is explaination
  9. <jroweboy> (but rest in peace traversal server dreams)
  10. B3N30 - 11/06/2017
  11. Maybe someone will take that task
  12. Subv - 11/06/2017
  13. Logging: Add a Service_NS log class for the NS service.
  14. CitraBotBOT - 11/06/2017
  15. <neobrain> jroweboy: Yeah, that idea doesn't work out in the first place
  16. Subv - 11/06/2017
  17. this sounds so redundant, but oh well
  18. CitraBotBOT - 11/06/2017
  19. <jroweboy> neobrain, i assume you are going to back that up?
  20. <neobrain> try not to use "clever" formatting like that - it has a high chance to confuse users instead of helping them, and if you need word-based formatting in WIMP-based GUIs you are being overly verbose in the first place
  21. <jroweboy> i appreciate the feedback. any suggestions on how to communicate what a host code/ traversal server is then?
  22. <jroweboy> or what design i should be going with for direct connect? as i mentioned in the PR, this section was a secondary priority for first release, so less time went into it
  23. <neobrain> I prefer to leave concrete case-specific suggestions as an exercise of the individual's creativity :)
  24. <neobrain> For what it's worth though, I do find the sentence "Directly connect to a friend by a Traversal server or by IP address" entirely redundant
  25. <neobrain> The words "Directly connect" are superfluous since they are apparent from context; "to a friend" even more so;
  26. <jroweboy> agreed. i plan to remove all of the instructions block
  27. <neobrain> "Traversal server" and "IP address" are the only interesting bits in that sentence, but mentioning them there is pointless because they are just technical terms which the user won't understand
  28. <neobrain> FWIW, generally speaking if I (being a knowledgeable person wrt technical stuff) have to look at a piece of text for more than 2 seconds to understand what's going on, it's presented badly
  29. <neobrain> here I am looking at that description and still wondering wtf a Traversal server is :p
  30. CitraBotBOT - 11/06/2017
  31. <jroweboy> the question is, neobrain senpai, did the rest of the ui meet your expectations? ;D
  32. <neobrain> I hope you are well aware that question is just asking for disappointment in any context for me, right? :p
  33. B3N30 - 11/06/2017
  34. jroweboy: you forgot a screenshot of the icon in the status bar
  35. CitraBotBOT - 11/06/2017
  36. Command sent from IRC by neobrain:
  37. ... we have a status bar? geez people :/
  38. <jroweboy> neobrain, i know you are very critical, but that doesn't invalidate your opinions.
  39. <neobrain> well, for what it's worth - I find the UI elements badly positioned - unfortunately, applying to virtually all of them
  40. <neobrain> They look as if they had been manually placed in the designer, even though from the .ui code it looks like you are indeed using Layouts
  41. <jroweboy> you are pretty much the only person that'll give feedback on design, for better or worse.
  42. <jroweboy> the room window disconnect button had other stuff up there that was yanked out, so now it looks outta place. Direct connect never got much attention so it looks like trash. (i'll add that to the todo list) the lobby "chat" button was added after i took a break.
  43. <neobrain> https://user-images.githubusercontent.com/952515/32460061-b9ed6940-c2ee-11e7-9c32-eb8c9a152678.png <-- what's the deal with the unused space there? (how do you even have that unless it was added intentionally?)
  44.  
  45. <neobrain> https://user-images.githubusercontent.com/952515/32459824-1e636d08-c2ee-11e7-96d4-0ba053a258b8.png what's the deal with the randomly placed "disconnect" button?
  46.  
  47. <jroweboy> another case of "something was there". will remove that space then. gotta run, but thanks again for the feedback. will be back later to read anything else you have to say
  48. <neobrain> https://user-images.githubusercontent.com/952515/32458960-6356951e-c2eb-11e7-9b3b-33342f7ef756.png <- what's the deal with the grouping frame containing just a single element?
  49.  
  50. <neobrain> in the same one, why don't the two push buttons align vertically with the frames on the left?
  51. <neobrain> Why is "Password" the leftmost (i.e. suggesting "first") column in the table?
  52. <neobrain> (... "first" suggesting "important", ofc)
  53. <jroweboy> nickname looked outta place without a grouping. password is left most because people can't join a password protected room, so it is the most important
  54. <jroweboy> (imo)
  55. <neobrain> Thing is, if you're using a grouping element (i.e. a frame) for a purpose other than grouping, then the element doesn't serve a purpose and is just clutter
  56. <neobrain> clutter is bad. you want to choose the simplest design possible, and if your UI looks weird if done simple, that's another issue you need to tackle
  57. <neobrain> https://user-images.githubusercontent.com/952515/32459824-1e636d08-c2ee-11e7-96d4-0ba053a258b8.png <- where does the nick coloring come from? How bad will it look on my dark system color theme? what's the deal with the space between "Glucifer" and ">" ?
  58.  
  59. <neobrain> Why do none of the buttons have an accelerator set?
  60. <neobrain> Why is the "Send Chat Message" textbox not focussed by default?
  61. wwylele / 白疾風 - 11/06/2017
  62. (reminds me that "Disconnect" was the default button during development)
  63. CitraBotBOT - 11/06/2017
  64. <neobrain> lol
  65. <jroweboy> the space was from the user inputting a space in their name. don't like the idea of trimming it
  66. wwylele / 白疾風 - 11/06/2017
  67. you could just... not allow spaces in username
  68. CitraBotBOT - 11/06/2017
  69. <neobrain> Speaking of, not sure what your fancy private testing was good for when none of the testers gave you useful UI feedback :/
  70. <jroweboy> as i said, no one gives ui feedback except you :P
  71. <jroweboy> @wwylele / 白疾風 the spaces were added at the request of the testers
  72. Flame Sage - 11/06/2017
  73. Spaces in the username, not specifically at the start / end.
  74. CitraBotBOT - 11/06/2017
  75. <neobrain> good luck sanitizing utf8 usernames for this kind of stuff
  76. <jroweboy> special characters aren't allowed in usernames
  77. <jroweboy> (just because it'd be more effort than worth)
  78. <neobrain> well, put that restriction on my list of complaints I guess :p
  79. <jroweboy> fine. but i'm sticking by more work than worth on that one.
  80. <neobrain> (unless with special characters you don't mean "nonstandard" stuff like umlauts and asian/arabic letters etc)
  81. B3N30 - 11/06/2017
  82. thats the regex for the username: "^[a-zA-Z0-9._- ]+$"
  83. so just . _ - and " " are currently allowed
  84. CitraBotBOT - 11/06/2017
  85. <neobrain> (speaking of, I do quite agree with the sentiment somebody expressed the other day - Why come up with a NIHed chat system that's bound to be crappy one way or the other due to time/resource constraints when people can just use external tools like that, which they will be used to for non-citra gaming anyway? You're just adding code complexity and maintenance overhead for a feature a lot of people will
  86. <neobrain> either find unpleasant to work with or won't use in the first place)
  87. shinyquagsire23 - 11/06/2017
  88. I think there's some value to it
  89. CitraBotBOT - 11/06/2017
  90. <neobrain> I mean, ofc you already spent the effort there, but perhaps it's worth taking a step back and reconsider whether it was actually a good idea
  91. shinyquagsire23 - 11/06/2017
  92. Can't always coordinate with rooms of people that come and go easily
  93. B3N30 - 11/06/2017
  94. I think we had this discussion on IRC 6 months ago
  95. And I was also against a chat system
  96. jroweboy - 11/06/2017
  97. On the other hand chat was another status message like all the others, and adding yet another dependency is pushing it.
  98. Oh lol my nickname is different on here I forgot
  99. B3N30 - 11/06/2017
  100. But I agree that a minimal ability to coordinate with the other users in the room isn't bad
  101. CitraBotBOT - 11/06/2017
  102. <neobrain> shiny: some value, yes, if we were a comercial platform that actually had financial resources to pay people to maintain it. For Citra it's just a huge chunk of code that nobody will ever want to touch again once it "works" (i.e. it will break at some point and nobody will fix it)
  103. shinyquagsire23 - 11/06/2017
  104. The way I see it though it's like Pokemon Showdown, you're joining rooms of people and setting up another service is a hassle
  105. If servers were invite-only and there was no list? Yeah it's probably redundant
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement