Code change:
It's clear that the usual set of icons is a minimal case, and that you want the default set to stay minimal. But I think the option to differentiate between start with or without debugging is a feature that every developer could use. Maybe an option in the config to switch the current command to would already be enough. Yes, a plugin could add an extra button. But I don't think this belongs within a plugin, as it's an extension of the existing button. I'm willing to do the work required. But before that: what are your preferences?
this is a fair feature request. I would keep it open and wait if it generastes more user traction. For us to add it to the touch bar we would also need a new icon which would be easily distinguihsable from the current start icon (green play). I would also check what icon Visual Studio is using. The icon design is the actual work, adding is just adding a one liner here
Visual Studio uses a same filled play icon for the default start action. It differentiates with an outline version of that same icon for starting without debugging. Seems reasonable?
Makes somewhat sense. Can you design that icon froum our start icon? fyi
Wait, shouldn't it be the one from ? Anyhow, I made a mockup based on the old designs found in Visual Studio: ! The stripes indicate that it's faster than full debug. While the hollow arrow indicates that it's not as complete as debugging. SVG: Alternatively it could look like this: ! But, in my opinion, it does not convey the faster execution as well.
Not sure if the three lines fit the rest of our icons, I'd go with just the outline. Thanks for creating this!
I like how you explained the icons and I agree with your point of view. However let's listen to and for consistency just use the hollow icon. can you please provide the PR with that icon and we can merge it in. Since I do not have a mac touchbar I do not know, but does it support multiple themes? Do we also need to design the icon for the dark theme?
I'll check! I don't think it has multiple themes though. And what about the location? I think it's the white icon from the folder that's being displayed on my TouchBar. It's white and has a different aspect ratio. Should I redesign that one as well?
You are correct, here is the location So I would place it just next to that one. And yes the icon should follow the style of those icons, so an empty white triangle seems fitting. Thanks a lot!
Cool! One more thing: That icon is not an equilateral triangle. That's correct? Because I could fix both icons at the same time. The current options: <img width="1067" alt="screenshot 2018-10-19 at 12 04 50" src="https://user-"What's your preference,
I would not change the current shape. Though I leave this decision up to
About the theming: Apple states that you should supply themed images (black on transparent), but I don't see these in the VS Code codebase. So I guess Electron has a specific implementation to translate the png icons to TouchBar-safe icons. The png resolution does not seem to match up either, even though it does look good on the TouchBar.
Thanks for looking into this. I am not sure how to change the theme for the touchbar - if the theme changes and our icons look out of place than I would be open for a PR which does the theming of our touch bar icons
Pinging on the design decision.
Sorry about that, this somehow fall off my radar. Assingin to and November for discussion
I'll start a PR in the meantime.
Verification steps: a macbook that has a touchbar or use a file that you can run (i.e. python file with ) the <img width="80" alt="image" src="https://user-"button to start without debugging should run the file, similarly as going from

Related discussion:
text: }; registerTouchBarEntry(StartAction.ID, StartAction.LABEL, 0, CONTEXT_IN_DEBUG_MODE.toNegated(), 'continue-tb.png'); <ins> registerTouchBarEntry(RunAction.ID, RunAction.LABEL, 1, CONTEXT_IN_DEBUG_MODE.toNegated(), 'continue-without-debugging-tb.png'); </ins> registerTouchBarEntry(ContinueAction.ID, ContinueAction.LABEL, 0, CONTEXT_DEBUG_STATE.isEqualTo('stopped'), 'continue-tb.png'); registerTouchBarEntry(PauseAction.ID, PauseAction.LABEL, 1, ContextKeyExpr.and(CONTEXT_IN_DEBUG_MODE, ContextKeyExpr.notEquals('debugState', 'stopped')), 'pause-tb.png'); registerTouchBarEntry(StepOverAction.ID, StepOverAction.LABEL, 2, CONTEXT_DEBUG_STATE.isEqualTo('stopped'), 'stepover-tb.png');