These are chat archives for Spring-Chobby/Chobby

3rd
Jul 2016
GoogleFrog
@GoogleFrog
Jul 03 2016 03:24
I'm going to make a settings widget
because remember that these settings are also used for the game
this widget will set setttings just before Spring.Start is called
and then reset them when chobby is exited (to make them right when the lobby is started again)
and don't do things like set drag threshold because this method is going to be a bit dodgy
only change settings which need to be changed
ParzivalX
@ParzivalX
Jul 03 2016 03:29
@GoogleFrog why not just make config file and add settings menu
?
GoogleFrog
@GoogleFrog
Jul 03 2016 04:12
gajop I have PR downloader errors upon rejoining games. Is that due to VFS not updating?
Gajo Petrovic
@gajop
Jul 03 2016 04:12
@GoogleFrog : yes, VFS doesn't calculate the new archive upon download, needs to be added to the engine
see Spring-Chobby/Chobby@6c7ea0a for my TODO for download
GoogleFrog
@GoogleFrog
Jul 03 2016 04:13
I'm currently thinking about how to make a design for the current lobby usecase
because we need to encompass it
it is hard because it needs to do many things. Just making ZKL again would be easy
and ZKL does the specific thing that it does quite well
Gajo Petrovic
@gajop
Jul 03 2016 04:15
if you say so, i think it does a lot of things poorly, ignoring the Linux-specific things
GoogleFrog
@GoogleFrog
Jul 03 2016 04:16
Linux isn't UI
Gajo Petrovic
@gajop
Jul 03 2016 04:16
it is :/
GoogleFrog
@GoogleFrog
Jul 03 2016 04:16
how?
Gajo Petrovic
@gajop
Jul 03 2016 04:16
not sure if its mono or whatever but the lobby itself (GUI) acts horribly
GoogleFrog
@GoogleFrog
Jul 03 2016 04:16
I don't care about that
Gajo Petrovic
@gajop
Jul 03 2016 04:16
e.g. it takes forever to scroll through text
GoogleFrog
@GoogleFrog
Jul 03 2016 04:16
that is not what I am talking about
I'm thinking of designing a UI and I don't see why I have to think about the OS that the lobby is running under
Gajo Petrovic
@gajop
Jul 03 2016 04:17
yeah but still from a design standpoint some things are odd
GoogleFrog
@GoogleFrog
Jul 03 2016 04:18
I think ZKL does three things quite well: Chatting in the IRC channel, viewing a list of battles to join and being in a battle while doing the first two things
I would like to do those things at least equally welly
*well
and we can do a lot of things better. Such as configuring a battle
Gajo Petrovic
@gajop
Jul 03 2016 04:19
i think the way it represents being in a battle isn't very good -> it could be more obvious
GoogleFrog
@GoogleFrog
Jul 03 2016 04:20
ZKL has quite a tight UI loop between those 3 things because you can see the status of your battle and switch to it by viewing the pane at the bottom
Gajo Petrovic
@gajop
Jul 03 2016 04:20
i don't think battles should be hidden under a chat tab
GoogleFrog
@GoogleFrog
Jul 03 2016 04:20
what do you mean?
Gajo Petrovic
@gajop
Jul 03 2016 04:20
how do you go to your current battle in ZKL?
GoogleFrog
@GoogleFrog
Jul 03 2016 04:20
you click on the giant thing on the bottom
Gajo Petrovic
@gajop
Jul 03 2016 04:21
what giant thing
GoogleFrog
@GoogleFrog
Jul 03 2016 04:21
I'll get a picture
Gajo Petrovic
@gajop
Jul 03 2016 04:22
oh see, i just found about that now, that i can click on the chat and that it would switch to the battleroom
clicking on the bottom right icon/battleroom name or anything else does nothing
the big bar at the bottom is always visible while you are in the battle. It also tells you whether you are playing/spectating and you can see the chat as a way to notice changes
and how many people are in it
also, while in the battle you can see whether someone has said anything extra in your joined chat channels
Gajo Petrovic
@gajop
Jul 03 2016 04:25
i wouldn't design it like that
is there a reason BR can't be open in full all the time?
GoogleFrog
@GoogleFrog
Jul 03 2016 04:26
sure, but the design of ZKL demonstrates that there are problems here to solve
in full means it takes the whole screen?
like usual RTS design
Gajo Petrovic
@gajop
Jul 03 2016 04:27
no, i mean that you wouldn't do it like ZKL does, having a "main battle window/panel" that opens once you join in, and the small summary in the bottom
but basically always have it fully visible
GoogleFrog
@GoogleFrog
Jul 03 2016 04:28
so how much room is that taking up?
Gajo Petrovic
@gajop
Jul 03 2016 04:31
i think it could be made to fit if it's carefully designed
GoogleFrog
@GoogleFrog
Jul 03 2016 04:31
the thing is that I want a windowed mode
so perhaps in fullscreen you can see the battle all the time but in windowed it is behind other things
in the end I'm motivated to not do anything worse than it is done by ZKL
Gajo Petrovic
@gajop
Jul 03 2016 04:32
i think there is weak requirement to see both the battlelist and your battleroom at the same time
GoogleFrog
@GoogleFrog
Jul 03 2016 04:33
not doing anything worse is a good pitch to licho and I think the current playerbase is all about a tight chat-battle Ui cycle and the ability to use a windowed mode
battlelist and battleroom should be possible but I don't think it is the most important thing. It can afford to be a bit harder than in ZKL
Gajo Petrovic
@gajop
Jul 03 2016 04:34
If you look at Chobby currently, I think I would like there to be a "Custom games -> $MYBATTLEROOM" kind of breadcrumbs people can use to navigate, a bit similar to weblobby
GoogleFrog
@GoogleFrog
Jul 03 2016 04:35
me too
Gajo Petrovic
@gajop
Jul 03 2016 04:35
so you could switch from the list of battles to your specific battle by clicking the Custom games or $MYBATTLEROOM thing
GoogleFrog
@GoogleFrog
Jul 03 2016 04:35
actually, we had a design for Welcome Screen (the ZKL fullscreen branch) which may be useful to think about
Gajo Petrovic
@gajop
Jul 03 2016 04:36
$MYBATTLEROOM could have some numbers/colors that indicate messages/activity in case you're not looking at it, and/or you could send notifications (popups in top-right of screen)
GoogleFrog
@GoogleFrog
Jul 03 2016 04:37
here is a picture http://i.imgur.com/e43OZni.png
its not a great picture
but basically the idea is that you have a standard RTS menu with a well enforced tree structure
and on top of that you add a window with tabs
Gajo Petrovic
@gajop
Jul 03 2016 04:38
it doesn't tell me much about how battlelist/battleroom works
GoogleFrog
@GoogleFrog
Jul 03 2016 04:38
similar to our current chat tab
to make a custom game you'd go to Multiplayer -> host new
and then you would have a battleroom which is behind everything else and on the left side of the screen
the chat tab would be openable like it is currently. This tab would also have a downloads manager and settings
Gajo Petrovic
@gajop
Jul 03 2016 04:40
why would you mix chat with downloads/settings?
GoogleFrog
@GoogleFrog
Jul 03 2016 04:41
Gajo Petrovic
@gajop
Jul 03 2016 04:41
aha i get it
GoogleFrog
@GoogleFrog
Jul 03 2016 04:41
the design is that there are only two UI elements
the static standard RTS background
and a tabbed thing for stuff you might want to do everywhere
such as change settings or chat
Gajo Petrovic
@gajop
Jul 03 2016 04:42
do buttons on the left use the same tabbed thing?
GoogleFrog
@GoogleFrog
Jul 03 2016 04:42
no
they are just a tree-like menu structure
Gajo Petrovic
@gajop
Jul 03 2016 04:43
right
GoogleFrog
@GoogleFrog
Jul 03 2016 04:43
you click on MP and you get the options(eg) spectate, host new, browse custom and matchmaking
you click on SP and get a similar SP menu
Gajo Petrovic
@gajop
Jul 03 2016 04:43
and the open battle is also on the left?
ok
GoogleFrog
@GoogleFrog
Jul 03 2016 04:43
yes
Gajo Petrovic
@gajop
Jul 03 2016 04:43
that's kinda similar to what i'd like with chobby
GoogleFrog
@GoogleFrog
Jul 03 2016 04:43
the battlelist is baked onto the background
ok
Gajo Petrovic
@gajop
Jul 03 2016 04:43
i'm not completely sure about the right though
GoogleFrog
@GoogleFrog
Jul 03 2016 04:43
it is nice because it gives a consistent UI
Gajo Petrovic
@gajop
Jul 03 2016 04:44
i think using a tabbed structure is good because it's consistent
GoogleFrog
@GoogleFrog
Jul 03 2016 04:44
well the tabs are not all required
Gajo Petrovic
@gajop
Jul 03 2016 04:44
but i think you can split it in two parts like i did right now
GoogleFrog
@GoogleFrog
Jul 03 2016 04:44
this design makes the chat tab bigger too, which is apparently a good thing for community
Gajo Petrovic
@gajop
Jul 03 2016 04:45
i would like to push for a team & friend integration as well
GoogleFrog
@GoogleFrog
Jul 03 2016 04:45
the other ideas for the right panel were downloads, another battle browser, settings and links (wiki, forums, report bug, infolog etc..)
Gajo Petrovic
@gajop
Jul 03 2016 04:45
so you could friend people (not the ZKL way, but closer to Steam) and have teams with them, that can join BRs, MM, etc.
GoogleFrog
@GoogleFrog
Jul 03 2016 04:45
yea that would be nice, perhaps the chat channel could have that
*chat window
because teams usually involve a common team chat to organize stuff
Gajo Petrovic
@gajop
Jul 03 2016 04:46
yes
GoogleFrog
@GoogleFrog
Jul 03 2016 04:46
the battle browse tab acheives two goals. Looking at which other battles are open and spectating.
Gajo Petrovic
@gajop
Jul 03 2016 04:46
i was thinking of http://i.imgur.com/JAxilKw.jpg
GoogleFrog
@GoogleFrog
Jul 03 2016 04:47
I think it would be cool to join a MM queue and then spectate a game. Or even to join MM from inside a game
so the right side is the chat tab?
Gajo Petrovic
@gajop
Jul 03 2016 04:47
mostly about the chat / friends separation
GoogleFrog
@GoogleFrog
Jul 03 2016 04:47
yea that looks a lot like what you would see if you're in a custom room and have the chat tab open
this right tab design was also made with windowed mode in mind
because ideally you can minimize it down to the point where the tab area is in front of the background
which will be a bit more awkward to use but fulfills the windowed requirement
Gajo Petrovic
@gajop
Jul 03 2016 04:50
yeah although it's good that you can minimize it easily
since you will also want to see your battleroom
GoogleFrog
@GoogleFrog
Jul 03 2016 04:50
yes
Gajo Petrovic
@gajop
Jul 03 2016 04:51
i think we should place chat channel/username tabs on top, as we're starving for horizontal space but vertical seems free
(by username i mean private chat tabs)
GoogleFrog
@GoogleFrog
Jul 03 2016 04:52
perhaps
channel names can go long though
talk to me in the lobby and my name will overshoot the tabs allocated to it
although, we don't need Server and Debug eventually
so the current width gives you say 6 channels if people have long names
which is probably enough
Gajo Petrovic
@gajop
Jul 03 2016 04:53
current UI isn't very efficient space-wise
if you look at browser tabs which are somewhat better (ignoring the icon), you could probably have somewhere about 16-17
at which point you'd expect it to be small and hard to read
GoogleFrog
@GoogleFrog
Jul 03 2016 04:55
I have about 60 browser tabs visible at once
I don't use words
channel names are short, people names a long
anyway, that is a sub panel thing
if that design looks good I'd like to start on making the basic structure of the lobby follow that system
because then it is much easier to think about where to place new elements throughout development
Gajo Petrovic
@gajop
Jul 03 2016 04:56
yeah i think it's something that can be left for later
GoogleFrog
@GoogleFrog
Jul 03 2016 04:57
also if we get a SP menu going maybe KR will do campaign stuff, somehow
and we can think about how to deal with game specific stuff and also know the general requirements of missions
Gajo Petrovic
@gajop
Jul 03 2016 04:59
so first the status bar can be removed and replaced with a tabbed panel system that encompases the current chat windows, download tab and settings
GoogleFrog
@GoogleFrog
Jul 03 2016 04:59
the background/panel system also enforces which states can exist at the same time
Gajo Petrovic
@gajop
Jul 03 2016 05:00
chat windows could be made to contain both the chat windows and friendlist/team management that would use 20-40% of the top portion
GoogleFrog
@GoogleFrog
Jul 03 2016 05:00
for example the battleroom and MM will both be baked onto the background. In doing this I've assumed we want people to never be in a battleroom and a queue
actually, for matchmaking I want to be able to matchmake as a spectator. I think I would put a button in ZK which is visible as a spectator and can expanded to manage your MM queues
and then put a notification in ZK itself for accepting or rejecting the game
Gajo Petrovic
@gajop
Jul 03 2016 05:01
ok but that's ingame stuff, and sure
and yeah you could be in BR and in a MM queue at the same time
in fact you could be in multiple queues
the only thing that should be exclusive are Skirmish window, Campaign window, battleroom LIST and matchmaking LIST
but the GUI should allow to be in a battleroom while browsing a battleroom/matchmaking list
GoogleFrog
@GoogleFrog
Jul 03 2016 05:05
well the MM screen would let you be in many queues
why do you want to be in a BR and queue at the same time?
Gajo Petrovic
@gajop
Jul 03 2016 05:06
playing a custom game while someone joins the 1v1 queue for example
GoogleFrog
@GoogleFrog
Jul 03 2016 05:06
what do you mean?
Gajo Petrovic
@gajop
Jul 03 2016 05:07
i would be in a battleroom playing or getting ready to play a custom game while the matchmaker finds a suitable game
GoogleFrog
@GoogleFrog
Jul 03 2016 05:08
what about the other people in the game?
Gajo Petrovic
@gajop
Jul 03 2016 05:08
what about them?
GoogleFrog
@GoogleFrog
Jul 03 2016 05:08
you've left their game to play another
thats not nice
Gajo Petrovic
@gajop
Jul 03 2016 05:09
this is not a game in progress so i don't see what's the problem
GoogleFrog
@GoogleFrog
Jul 03 2016 05:09
but you're in a battleroom playing
Gajo Petrovic
@gajop
Jul 03 2016 05:09
in some cases it might be OK if it's a custom game
well technically you could never be playing in the battleroom, but only getting ready to play or spectating
GoogleFrog
@GoogleFrog
Jul 03 2016 05:10
anyway, if you want to support that then I suggest we keep the current left bar once you click on MP in the main menu
that indicates that you can be ina custom game and queue
and additionally put a notification somewhere on the UI about your queue or custom game progress
and click on them would switch to those screens
Gajo Petrovic
@gajop
Jul 03 2016 05:11
the bright green/yellow thing
GoogleFrog
@GoogleFrog
Jul 03 2016 05:11
yea, except with dota it requires everyone to leave the lobby before it will let you queue
Gajo Petrovic
@gajop
Jul 03 2016 05:12
queues don't require a lot of lobby space once you've joined them
GoogleFrog
@GoogleFrog
Jul 03 2016 05:12
lobby is their name for custom battle
Gajo Petrovic
@gajop
Jul 03 2016 05:12
aha
i think it's OK to leave as long as the game is not in progress
or if you are a spec in a game that is in progress
GoogleFrog
@GoogleFrog
Jul 03 2016 05:13
ok
now how do we make the UI say that
what if we keep the buttons on the left and make them do something when their function is active
Gajo Petrovic
@gajop
Jul 03 2016 05:14
i'm not sure what to do in legitimate cases when you're playing with bots or people that have queued together with you (team queue), but i'd like if it was allowed then as well
that's a bit more specific use case though, and shouldn't be too hard to do
what would you have them do?
GoogleFrog
@GoogleFrog
Jul 03 2016 05:15
maybe have a status appear below them
which takes up about as much space as a button
however this would slide the buttons below out of the way
or even just expand the button to be twice as big
and write status in the lower half
Gajo Petrovic
@gajop
Jul 03 2016 05:16
could just have it behave as a tab
GoogleFrog
@GoogleFrog
Jul 03 2016 05:16
clicking on the button, obviously, shows you more information as the background switches to it
well I am looking at the current chobby left buttons as the way to do the MP screen
Gajo Petrovic
@gajop
Jul 03 2016 05:17
i mean once you join a battleroom you'd simply have a tab
that you can always return to
GoogleFrog
@GoogleFrog
Jul 03 2016 05:17
a tab where?
Gajo Petrovic
@gajop
Jul 03 2016 05:17
a new tab panel on the left
GoogleFrog
@GoogleFrog
Jul 03 2016 05:18
thats a lot of stuff
Gajo Petrovic
@gajop
Jul 03 2016 05:18
Tab would essentially be a replacement for the battle name
GoogleFrog
@GoogleFrog
Jul 03 2016 05:18
ah yes sorry you're right
the custom battle button is a browse
yes, joining a battle would add a left tab
Gajo Petrovic
@gajop
Jul 03 2016 05:19
and you could have tabs popping up once you click on Custom battle/Multiplayer, but only one of those at a time
i'm not sure on that
GoogleFrog
@GoogleFrog
Jul 03 2016 05:19
what?
Gajo Petrovic
@gajop
Jul 03 2016 05:20
maybe there's no need to keep them at all
GoogleFrog
@GoogleFrog
Jul 03 2016 05:20
I think these should not pop up
it should be a background navigation thing
Gajo Petrovic
@gajop
Jul 03 2016 05:20
ok
GoogleFrog
@GoogleFrog
Jul 03 2016 05:21
I'm going to just go and make something
I think I understood enough of what you said
I'll leave the top bar untouched for now (even though it is probably going eventually
)
Gajo Petrovic
@gajop
Jul 03 2016 05:23
yeah it's good to have it as it provides a way to logout and displays stuff for now; but i would like to move to the Zero-K + playername thing you have, except I'd have it writte Chobby for now (with simple game-specific branding available)
I think i'll do some engine work we need
GoogleFrog
@GoogleFrog
Jul 03 2016 05:55
I am thinking of two modes for the lobby. One of them has the background displays on the left and the other has the global tab panels on the right
but if you window the lobby and make it small enough you merge the two things into one tabbed panel
perhaps
I'll think about it further
Gajo Petrovic
@gajop
Jul 03 2016 06:08
could work if it's fast, and it probably shouldn't be too hard to make it so
GoogleFrog
@GoogleFrog
Jul 03 2016 07:03
If the right panel is open then I think chat tabs should show up the top regardless of the mode you are in
the tabs can then look different if something is said in that channel
it allows you to see more channels
hmm actually not sure about that
Gajo Petrovic
@gajop
Jul 03 2016 07:04
i'd rather not do that i think, but maybe i didn't understand fully
GoogleFrog
@GoogleFrog
Jul 03 2016 07:04
I'm thinking about the small version
Gajo Petrovic
@gajop
Jul 03 2016 07:04
you could just send notifications if chat isn't visible
ah that kind of "mode"
GoogleFrog
@GoogleFrog
Jul 03 2016 07:05
well, it would do this in both modes
notifications are annoying
Gajo Petrovic
@gajop
Jul 03 2016 07:06
i thought you were talking about showing chat tabs if you clicked on "Downloads" or something
yeah, chat tabs should show on top always
GoogleFrog
@GoogleFrog
Jul 03 2016 07:06
so you meanthey should show with downloads clicked?
because that is on top
Gajo Petrovic
@gajop
Jul 03 2016 07:06
no they shouldn't :D
Chat is only shown is you click on Chat
GoogleFrog
@GoogleFrog
Jul 03 2016 07:07
we could show them as tabs just on top of the panel tab
Gajo Petrovic
@gajop
Jul 03 2016 07:07
you get a Chat {number} if you aren't on Chat or a specific chat tab and have messages you haven't read (that were directed to you)
do you really need that though?
i think it would make the UI a bit confusing
GoogleFrog
@GoogleFrog
Jul 03 2016 07:10
this is what I have http://i.imgur.com/8zMdtu6.jpg
Gajo Petrovic
@gajop
Jul 03 2016 07:11
hmm
GoogleFrog
@GoogleFrog
Jul 03 2016 07:11
when Panel Window is hidden we could put chat tabs on Panel Buttons
sitting on top
Gajo Petrovic
@gajop
Jul 03 2016 07:11
the other option is to put panel buttons in the top
(ignoring chat tabs for now)
GoogleFrog
@GoogleFrog
Jul 03 2016 07:11
I like chat notifications being seen
this would cover being PMed by friends too
that would just be a chat tab
Gajo Petrovic
@gajop
Jul 03 2016 07:12
first, what do you think about putting the tabs in the top instead of the bottom?
GoogleFrog
@GoogleFrog
Jul 03 2016 07:13
could be good, we lose the option to add chat tabs though
or at least it stops being so simple
Gajo Petrovic
@gajop
Jul 03 2016 07:13
i think we can do many things with chat tabs
GoogleFrog
@GoogleFrog
Jul 03 2016 07:13
ok
Gajo Petrovic
@gajop
Jul 03 2016 07:13
we could make each chat tab a top level tab or introduce a hierarchy
GoogleFrog
@GoogleFrog
Jul 03 2016 07:14
when the window gets small my plan is to make Panel Window and Content Place be the same thing. Put Panel Buttons below Content Place or perhaps merge the buttons with the ones in Button Place
remove Your Game Here and squish Status Window
my screenshot is the smallest I would allow the menu to be
it corresponds to a maximised fullscreen window on a laptop
if it becomes smaller it would automatically switch to ZKL mode
Gajo Petrovic
@gajop
Jul 03 2016 07:15
you could merge them, which is why i think they should be on the same Y level; tabs could also be merged and game could be replaced with short game (only a small icon) with status window below it perhaps
GoogleFrog
@GoogleFrog
Jul 03 2016 07:16
same Y level?
you want Panel Buttons to be vertically stacked?
I like merging
Gajo Petrovic
@gajop
Jul 03 2016 07:17
the Content Panel and Panel Window should have the same Y level, it makes it cleaner and nicer for merging
GoogleFrog
@GoogleFrog
Jul 03 2016 07:17
ah I see
right so put Panel Buttons at the top
Gajo Petrovic
@gajop
Jul 03 2016 07:17
yes
GoogleFrog
@GoogleFrog
Jul 03 2016 07:17
ok then what about the extra vertical space?
Gajo Petrovic
@gajop
Jul 03 2016 07:17
basically have a single Y point which divides content in top and bottom
GoogleFrog
@GoogleFrog
Jul 03 2016 07:17
Your Game Here is wider than Panel Buttons, especially at larger screen sizes
Gajo Petrovic
@gajop
Jul 03 2016 07:18
queue status
?
GoogleFrog
@GoogleFrog
Jul 03 2016 07:18
and Panel Buttons would look better flush with top
Gajo Petrovic
@gajop
Jul 03 2016 07:18
or is the queue status going to go to the status window?
GoogleFrog
@GoogleFrog
Jul 03 2016 07:18
so have a solid menu thingy in the top right with buttons below it?
status window was for name, login status, queue, matchmaker etc..
but that stuff can be spread aorund
Gajo Petrovic
@gajop
Jul 03 2016 07:19
anyway we don't need to use the entire Panel Button layout for something useful
GoogleFrog
@GoogleFrog
Jul 03 2016 07:19
where do we put persistent channel tabs?
Gajo Petrovic
@gajop
Jul 03 2016 07:19
but we can also put some extra room so you can directly see what's happening in chat tabs
GoogleFrog
@GoogleFrog
Jul 03 2016 07:19
how?
Gajo Petrovic
@gajop
Jul 03 2016 07:21
i'll draw it in a sec
so you want this
Gajo Petrovic
@gajop
Jul 03 2016 07:21
yeah, something like that
GoogleFrog
@GoogleFrog
Jul 03 2016 07:23
I'd like chat tabs, where do they go?
Gajo Petrovic
@gajop
Jul 03 2016 07:26
i'd put it down as part of the panel window
but i was thinking you could also do http://i.imgur.com/GA0tHvR.png
if you have room, you aren't in the Chat tab, and there's activity going on
you can't put every chat channel activity though
but normally i'd do chat tabs as we have right now
GoogleFrog
@GoogleFrog
Jul 03 2016 07:28
but you can have chat tabs going all the way across the width of panel window
Gajo Petrovic
@gajop
Jul 03 2016 07:28
yep, that's what you should do, but ONLY if in the Chat tab
it's weird to have them open if you are in Downloads imo
in that case I would just add small popups above Chat as I showed
GoogleFrog
@GoogleFrog
Jul 03 2016 07:30
but I'd make them open all the time
even if panel window is closed
Gajo Petrovic
@gajop
Jul 03 2016 07:30
why would you ever close it?
GoogleFrog
@GoogleFrog
Jul 03 2016 07:33
for single mode
small mode
or should I just do this as a thing which only appears in small mode?
Gajo Petrovic
@gajop
Jul 03 2016 07:34
i'm worried that if you make chat tabs always show it will make the interface look complicated
GoogleFrog
@GoogleFrog
Jul 03 2016 07:35
hmm ok
I am not too worried about complicated looking in small mode
but for large mode that makes sense
Gajo Petrovic
@gajop
Jul 03 2016 07:35
not sure how small is small mode though and what can be done
it's good that you keep that in mind but i'd like to see how the "big mode" looks first before judging whether or not you really need to merge
GoogleFrog
@GoogleFrog
Jul 03 2016 07:37
I'd like to make small mode and then make the interface handler the one to deal with it. The individual bits of UI won't know which mode they are in. They are just given a control to be the child of
GoogleFrog
@GoogleFrog
Jul 03 2016 07:45
my worry here is that Panel Buttons is floating
in the middle of nowhere
Gajo Petrovic
@gajop
Jul 03 2016 07:47
probably because the interface isn't complete and there isn't a fitting background
not much different from buttons here, at least as far as looks go: http://apollo-pbe-uploads.s3.amazonaws.com/1396648245654/pbechampselect404.jpg
GoogleFrog
@GoogleFrog
Jul 03 2016 07:48
which?
Gajo Petrovic
@gajop
Jul 03 2016 07:49
top-right ones
GoogleFrog
@GoogleFrog
Jul 03 2016 07:49
the thing is that the panel buttons directly control a lower bit of the UI so it would be weird for them to exist integrated into the top UI
Gajo Petrovic
@gajop
Jul 03 2016 07:51
it's closer to http://i.imgur.com/Q2l0J.jpg then
except we're doing it only for the right side of the screen
you always have the option to do it as you suggested originally with http://i.imgur.com/8zMdtu6.jpg, but you also need to flip {buttons place + content place} with {your game here + status window}
i just think top -> bottom and left-> right is the usual way most of us interact and more natural
GoogleFrog
@GoogleFrog
Jul 03 2016 09:37
what do we do if there are too many channel tabs?
by if I mean when
Gajo Petrovic
@gajop
Jul 03 2016 09:39
we make them smaller and eventually scrollable
GoogleFrog
@GoogleFrog
Jul 03 2016 09:57
I'm adding OnOrphan to chili, I think
I guess I don't have to
but I'd like to
GoogleFrog
@GoogleFrog
Jul 03 2016 10:35
we could extend the main window all the way to the right while the right panel is closed. This could be good for fancy singleplayer fullscreen stuff
Gajo Petrovic
@gajop
Jul 03 2016 11:08
how do you orhpan chili components? just by setting parent to nil?
GoogleFrog
@GoogleFrog
Jul 03 2016 11:29
yes
GoogleFrog
@GoogleFrog
Jul 03 2016 13:03
gajop I've implemented the structure for the design
the placement is not clean
I put in 100% coverage when placing buttons due to lazyness
also many of the visible windows should be controls, I just liked to make them windows because then I can see the control structure
GoogleFrog
@GoogleFrog
Jul 03 2016 13:30
This is what it currently looks like in small mode
I don't think we'll be able to use all that vertical space. I'd consider squishing the your game here and status considerably
it expands out into big mode
I have not bothered with consistent button spacing yet
GoogleFrog
@GoogleFrog
Jul 03 2016 13:36
this is its comparison as a chat thing http://i.imgur.com/FLWHr1J.jpg
Gajo Petrovic
@gajop
Jul 03 2016 13:44
it's a bit different than i imagined but ok
i'd go with fixed button sizes
and i'm not sure i like how multiplayer - > matchmaking works now; you might get lost in the menu
i'd prefer if the actual tree structure was shown or even better if there was no tree structure
we don't need it for the 4-6 predefined options; Skirmish, Campaign, MM, BRs + maybe exit/chat/downloads in the bottom
and i thought you were going to do small mode a bit differently
by merging the My Battle, Chat, Download and others and putting them at the top as Panel Buttons, while removing the Status Window
GoogleFrog
@GoogleFrog
Jul 03 2016 13:56
ah
then how do you see your status?
what do you mean show the actual tree structure?
some sort of fancy UI which shows option branches?
I think a SP, MP, Exit main menu is important. It is a funnel which makes the UI look simple
Gajo Petrovic
@gajop
Jul 03 2016 13:57
what do you mean show the actual tree structure? -> http://img3.mmo.mmo4arab.com/lol/one_for_all/one01.jpg
GoogleFrog
@GoogleFrog
Jul 03 2016 13:57
but I don't want them breaking out of the tree navigation
Gajo Petrovic
@gajop
Jul 03 2016 13:57
I think it would use too much space
GoogleFrog
@GoogleFrog
Jul 03 2016 13:57
that too
Gajo Petrovic
@gajop
Jul 03 2016 13:58
do we need tree navigation?
hmm at the very least breadcrumbs
GoogleFrog
@GoogleFrog
Jul 03 2016 13:58
you mean a heading at the top of the buttons?
Gajo Petrovic
@gajop
Jul 03 2016 13:58
just a single heading telling you where you are, and allowing you to return
GoogleFrog
@GoogleFrog
Jul 03 2016 13:59
yes
Gajo Petrovic
@gajop
Jul 03 2016 13:59
but in general, i think the tree structure isn't needed
GoogleFrog
@GoogleFrog
Jul 03 2016 13:59
I have Back but it is poorly communicated
Gajo Petrovic
@gajop
Jul 03 2016 13:59
there isn't going to be that many buttons
yeah it would replace Back by also showing you the structure
GoogleFrog
@GoogleFrog
Jul 03 2016 13:59
the panels are broad strokes of functionality, not finished things. I mainly wanted to get all the structure in so it is clear how to add extra things and what sort of work needs to be done
Gajo Petrovic
@gajop
Jul 03 2016 13:59
E.g. having two URL-like labels
Home -> Multiplayer
allowing you to click on both
GoogleFrog
@GoogleFrog
Jul 03 2016 14:00
the thing is that the tree is effectively 1-deep
the MP button sends you to a bunch of tabs which you can skip between
I think the SP button would do the same
Gajo Petrovic
@gajop
Jul 03 2016 14:00
the total number of leaf nodes is very small and that's why i think you don't need it
GoogleFrog
@GoogleFrog
Jul 03 2016 14:01
the number of true tree nodes is 3
main menu, SP and MP
the two submenus are tabbed structures
Gajo Petrovic
@gajop
Jul 03 2016 14:02
ah i think i understand
GoogleFrog
@GoogleFrog
Jul 03 2016 14:02
its like sculpting. I've hacked off large chunks with these big structure rectangles
I currently think that all MP data should be destroyed if you click Back in the MP submenu
you would leave queues and battles
i guess not teams, if they are in the right panel
Gajo Petrovic
@gajop
Jul 03 2016 14:03
the way it's currently done, you would have to
otherwise my battle has to be opened all the time
GoogleFrog
@GoogleFrog
Jul 03 2016 14:04
yes, well it is either kill the information or figure out a solution which can let it stay
such as sufficiently informative status
Gajo Petrovic
@gajop
Jul 03 2016 14:05
you could have the MyBattle thing not spawn in the static interface
GoogleFrog
@GoogleFrog
Jul 03 2016 14:05
where would it go?
Gajo Petrovic
@gajop
Jul 03 2016 14:06
where chat in small mode, or just below
or alternatively above the Content Place
GoogleFrog
@GoogleFrog
Jul 03 2016 14:06
what?
oh I see, the button would not spawn on the static interface. The battle would still be part of it
Gajo Petrovic
@gajop
Jul 03 2016 14:07
it could go where you put Chat when Chobby is in "small screen mode"
brb
GoogleFrog
@GoogleFrog
Jul 03 2016 14:08
so just to be sure: you are talking about the "My Battle" button? Do you think the battleroom control should stay in Content Place?
GoogleFrog
@GoogleFrog
Jul 03 2016 14:22
will we get the ability to click on chat links?
Gajo Petrovic
@gajop
Jul 03 2016 14:22
Battleroom should stay where it is
And yes I'm just talking about the My Battle button because it stands out in a way: it's dynamically generated (minor thing) and we want to always be able to access it (major thing)
will we get the ability to click on chat links? -> i'm working on chat line selection, but not chat links (URLs), why?
GoogleFrog
@GoogleFrog
Jul 03 2016 14:23
because urls are nice to click on
and not just for IRC messing around
Gajo Petrovic
@gajop
Jul 03 2016 14:24
right, i thought you had something more specific in mind
GoogleFrog
@GoogleFrog
Jul 03 2016 14:24
you can send people to guides, replays, twitch streams
Gajo Petrovic
@gajop
Jul 03 2016 14:24
well it's about getting Spring to launch external applications
this might be politically problematic :P
GoogleFrog
@GoogleFrog
Jul 03 2016 14:25
but not otherwise problematic?
Gajo Petrovic
@gajop
Jul 03 2016 14:25
it wouldn't be technically difficult I'm sure
to implement in the engine that is
GoogleFrog
@GoogleFrog
Jul 03 2016 14:26
how do urls work? I assume it is easier than an arbitrary application as the OS probably has a way to deal with urls and send them to a default browser
Gajo Petrovic
@gajop
Jul 03 2016 14:26
but it might be unacceptable, and in that case I'd workaround such feature to a wrapper/daemon thing that are in the background
i think it's still OS-specific, such as "xdg-open http://stackoverflow.com" on Linux
GoogleFrog
@GoogleFrog
Jul 03 2016 14:27
yea, but most of them would have such a function
Gajo Petrovic
@gajop
Jul 03 2016 14:27
yes
it would be much easier to get such a feature in the engine
"Spring.OpenURL(URL)"
or maybe System. / Platform.
btw a bit afraid we'll get overwhelmed with engine requests if it's just me doing it
engine stuff tends to take longer than GUI things
GoogleFrog
@GoogleFrog
Jul 03 2016 14:29
hokomoko is in the channel. He isn't going to do anything before release though. But maybe after
Gajo Petrovic
@gajop
Jul 03 2016 14:29
i'm also hoping to get abma on board with the pr-downloader stuff
but i don't know if he has the time
GoogleFrog
@GoogleFrog
Jul 03 2016 14:45
Settings springsettings temporarily is probably not required. I plan to set the springsettings just before doing Spring.Start
that would going to be my task tonight before I decided to do the structure thing
Gajo Petrovic
@gajop
Jul 03 2016 18:13
Why are these new files (interface_root/submenu/tab_panel, etc.) not classes?
Jose Luis
@TurBoss
Jul 03 2016 18:15
@gajop what about #47 ??
Gajo Petrovic
@gajop
Jul 03 2016 18:17
I think classes make it easier to read and keep the consistency with the rest of the program. I also dislike large single-function and using local variables in closures (I might be guilty of that myself though).
@TurBoss you still haven't read the docs
Jose Luis
@TurBoss
Jul 03 2016 18:17
I don't understand what do you want
Gajo Petrovic
@gajop
Jul 03 2016 18:17
kinda don't want to spend too much time helping you correct a single line
read the docs.
Jose Luis
@TurBoss
Jul 03 2016 18:25
ahhhhhhhhhhhh
xD
Now i notice
plz tell me if #47 is right now
Gajo Petrovic
@gajop
Jul 03 2016 18:25
yeah
Jose Luis
@TurBoss
Jul 03 2016 18:26
thx!
Gajo Petrovic
@gajop
Jul 03 2016 18:27
good night
Jose Luis
@TurBoss
Jul 03 2016 18:27
8