GithubHelp home page GithubHelp logo

doki-theme / doki-theme-visualstudio Goto Github PK

View Code? Open in Web Editor NEW
109.0 109.0 8.0 43.49 MB

Cute anime character themes for Visual Studio.

Home Page: https://marketplace.visualstudio.com/items?itemName=unthrottled.dokithemevisualstudio

License: MIT License

Shell 0.13% TypeScript 18.55% C# 79.50% Batchfile 1.82%

doki-theme-visualstudio's People

Contributors

unthrottled avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

doki-theme-visualstudio's Issues

All icons are the same color (white/black)

This was only tested with the Cinnamon theme, I'm not sure if it applies to the other themes

I just recently noticed that is very problematic to debug stuff in VS with the theme applied, as it makes a lot of icons and information white instead of their respective colors. For Example:

  • White instead of Red
    • Stop Button
    • Hot Reload Button
    • Breakpoints
    • Breakpoint Hit
  • White instead of Green
    • Continue/Start Button

The ones listed above are very important, as the color kinda determines what they do when taking a quick look (green for start, red for stop or pause).

image
image

Text on non-code editor windows with overwritten background doesn't respect Dark/Light setting

I have https://marketplace.visualstudio.com/items?itemName=MichaelKissBG8.Supercharger22 installed, which add a code map on the left of the code editor https://supercharger.tools/index.html#sectionCodeMAP

With dark themes, on initial load, the code map looks like this
image, the background doesn't extend to the code map, which is not too nice, but at least usable, and much better than after a while when the code map looks like this
image

The text seems to default to black. Weirdly enough this happens even with themes not provided by Doki Theme, such as the default Black
image

With doki theme disabled, the text on the code map is correctly displayed
image

If there's no way to tell the code map to respect the dark light setting because it's generated by another extension, is there a way to at least disable the background overwriting altogether for non-code editor windows?

Add Light Themes

There are light themes that need to be added to the plugin. The plugin isn't complete with out them, but it is good enough for now.

Themes crash visual studio's xaml designer

Exception message is Cannot find resource named 'VS.Cider.InputTextColor'. Resource names are case sensitive.

To reproduce, make a new wpf project, select the grid in the designer and open it's properties window.
Happens to me on VS22 preview 7

Secondary Content Support

There are some themes that have more than one background/sticker. I would be nice to be able to toggle between each of these backgrounds if available.

All themes with more than one background:

deleted_character_background_normal
deleted_character_background_special
edgy_background_normal
edgy_background_special
just_monika_background_normal
just_monika_background_special
natsuki_background_normal
natsuki_background_special
only_monika_background_normal
only_monika_background_special
only_play_with_me_background_normal
only_play_with_me_background_special
sayori_background_normal
sayori_background_special
yuri_background_normal
yuri_background_special
konata_dark_background
konata_dark_secondary_background

The Doki-Theme causing Visual Studio unresponsiveness

Hey folks, I'm from the Visual Studio team and our performance telemetry has caught an issue in this extension where it is causing Visual Studio unresponsivess by consuming large number of thread pool threads in the wild.

Over the past 90 days, we've captured 14 instances of this, with an average of 37 threads, but upwards of 269 threads.

Failure Cab Count Threads 50th Threads 90th Avg Threads
doki-theme-visualstudio.dll!doki_theme_visualstudio.AssetManager.ResolveAssetUrl.AnonymousMethod__0 14 17 60 37

In one of the dumps we captured, I see that the following stack is consuming 269 threads trying to retrieve UserLocalDataPath.

 	ntdll.dll!ZwWaitForMultipleObjects() Line 907	Unknown
 	KERNELBASE.dll!WaitForMultipleObjectsEx(unsigned long nCount, void * const * lpHandles, int bWaitAll, unsigned long dwMilliseconds, int bAlertable) Line 1551	C
 	[Managed to Native Transition]	
 	mscorlib.dll!System.Threading.ManualResetEventSlim.Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken)	Unknown
 	mscorlib.dll!System.Threading.Tasks.Task.SpinThenBlockingWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken)	Unknown
 	mscorlib.dll!System.Threading.Tasks.Task.InternalWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken)	Unknown
 	mscorlib.dll!System.Threading.Tasks.Task<System.__Canon>.GetResultCore(bool waitCompletionNotification)	Unknown
 	[Frames below may be incorrect and/or missing, no binaries loaded for Microsoft.VisualStudio.Shell.UI.Internal.dll]	
 	[Native to Managed Transition]	
 	msenv.dll!CThreadAwareServiceProvider::QueryService(__VSTASKRUNCONTEXT taskPriority, const _GUID & guidService, const _GUID & riid, void * * ppv) Line 553	C++
 	msenv.dll!CThreadAwareServiceProvider::QueryService(const _GUID & guidService, const _GUID & riid, void * * ppv) Line 342	C++
 	[Managed to Native Transition]	
 	Microsoft.VisualStudio.Shell.Framework.dll!Microsoft.VisualStudio.Shell.ServiceProvider.QueryService(System.Guid guid, System.Type serviceType, bool setShellErrorInfo, out object service) Line 238	C#
 	Microsoft.VisualStudio.Shell.Framework.dll!Microsoft.VisualStudio.Shell.ServiceProvider.QueryService(System.Type serviceType, bool setShellErrorInfo, out object service) Line 144	C#
 	Microsoft.VisualStudio.Shell.Framework.dll!Microsoft.VisualStudio.Shell.ServiceProvider.GetService(System.Type serviceType, bool setShellErrorInfo) Line 110	C#
 	Microsoft.VisualStudio.Shell.15.0.dll!Microsoft.VisualStudio.Shell.Package.GetService(System.Type serviceType) Line 1046	C#
 	Microsoft.VisualStudio.Shell.15.0.dll!Microsoft.VisualStudio.Shell.AsyncPackage.GetService(System.Type serviceType) Line 1196	C#
 	Microsoft.VisualStudio.Shell.15.0.dll!Microsoft.VisualStudio.Shell.Package.GetRegistryRoot() Line 926	C#
 	Microsoft.VisualStudio.Shell.15.0.dll!Microsoft.VisualStudio.Shell.Package.UserLocalDataPath.get() Line 172	C#
 	doki-theme-visualstudio.dll!doki_theme_visualstudio.LocalStorageService.GetAssetDirectory()	Unknown
 	doki-theme-visualstudio.dll!doki_theme_visualstudio.AssetManager.ConstructLocalAssetPath(doki_theme_visualstudio.AssetCategory assetCategory, string assetPath)	Unknown
 	doki-theme-visualstudio.dll!doki_theme_visualstudio.AssetManager.ResolveAssetAsync(doki_theme_visualstudio.AssetCategory assetCategory, string assetPath, string assetSource, System.Func<string, string, System.Threading.Tasks.Task<string>> resolveAsset)	Unknown
 	doki-theme-visualstudio.dll!doki_theme_visualstudio.AssetManager.CachedResolveAsync(doki_theme_visualstudio.AssetCategory assetCategory, string assetPath, string assetSource)	Unknown
 	doki-theme-visualstudio.dll!doki_theme_visualstudio.AssetManager.ResolveAssetUrlAsync(doki_theme_visualstudio.AssetCategory assetCategory, string assetPath)	Unknown
	doki-theme-visualstudio.dll!doki_theme_visualstudio.AssetManager.ResolveAssetUrl.AnonymousMethod__0()	Unknown

image

To resolve this, please capture UserLocalDataPath once on the UI thread in https://github.com/doki-theme/doki-theme-visualstudio/blob/main/doki-theme-visualstudio/doki_theme_visualstudioPackage.cs#L54, and then pass that through to the components that need it.

"Tab" title background color.

When I run Visual Studio with a theme, I'm running into an issue where there is no theme applied on the background of the title in the "tabs" pane. To reproduce, set your tab layout to place tabs on the left or right.

Expected Behavior: I expect the default background color to be applied to the background of the "Tabs" pane title region.

Picture showing problem:
image
(Shown on Raphtalia theme)

The code in StickerAdornment leaks every text view it attaches to

The code in StickerAdornment does not listen to the IWpfTextView Closed event and thus it leaks every WPF text view it attaches due to lambda capture of the StickerAdornment's this pointer and said lambda being rooted by ThemeManager.Instance.DokiThemeChanged.

The latest version theme colors adapted to VisualStudio 17.6.5 Issue reports:

Question 1:
The scrollbar border color doesn't match the theme color, can it be improved?
image

Question 2:
image
image
Tab background color becomes white

Question 3:
All theme background colors and foreground colors are not suitable for markdown file editing and preview.
image

Windows10
Visual Studio 2022 17.6.5
Doki 88.1.4

All current themes have this problem.

Darkness Dark theme improvements

Hello! I'm really loving this extension, specifically the darkness theme, today I was using it in some of my personal projects and found that the text color for the commit message is black and illegible, like in the screenshot below.
image
image
I'm not sure what the property change should be but if I find it, I'll post it below. I'm thinking more of a white color or at least the gray color when the text box is empty would be neat.

Possible to Modify Color Settings?

Hello,

Is it possible to modify existing theme's colors?
The contrast on one of the themes I enjoy using is a bit too high for me and it makes the test difficult to see.
When I try to adjust the background color under tools - options - fonts and colors I change the color to something more suitable for
me, but sadly it doesn't work for me. The original colors stay in place. I imagine I'd have to override the color at the file level?

If not possible I understand, I just didn't find any documentation about how to customize colors so figured I'd ask.

The name of "Semi open files" are not that visible

I don't know how to properly explain this, but when you Ctrl+Click something in Visual Studio, it will be opened but to the right side of the list of open files.

For this type of open files, the tab color will be dark enough to make the filename unreadable.

Here is an example, where the text "EntityMetadata.cs" is unreadable due to the tab color (if you couldn't find it, is to the left of the Solution Explorer at the top).

image

Annoying Issue Thread

I am actually using Visual Studio now. Finna post things that I find that should be consistent.

Nagatoro Bug

Hi,

first of all i love your Plugin, i just stumbled across it, and saw the the little Avatar of Nagatoro is buggy.
I send u a shot of it so u can see the issue!
image

Best Regards

Torben-Gullak

Wallpaper colour changes

Umm... is there any way to change the wallpaper colour without changing the wallpaper character. I really like the "Nakano Ichika" theme, but it's too light...

problems with the scale of the wallpaper

Unfortunately, I have problems with the scale of both and they climb out of the eran and get clipped :(
Perhaps this is due to the screen size of 15.6 or its 1080P resolution. If you can fix it it would be great.
image

Unreal Engine Output Log Text Color is not visible with a Dark Theme

The default output log has fine coloring for dark and light themes.


image
image




But the Unreal Engine Log only has a visible color on a light theme. When using a dark theme the text is almost invisible.


image
image




I assume this is a theme problem that can be fixed because if I use the dark theme built into Visual Studio the text is fine.


image

Blurry stickers

Hi!
First of all, I must say that love this themes for Visual Studio. But after the last update, the stickers just don't look right. Looks with poor quality. I try increasing the zoom, because, changing the zoom, change the looks of the sticker, but have to set the zoom around 266% for the sticker to look good, but when change the font to the minimun size, the sticker gets all broken again.

Add a screen, to show how to look with zoom at 100%
image

And zoom at 259%
image

Thanks again for your great work!!! <3 <3 <3

LocalAssetService using unprotected Dictionary<TKey, TValue> causing threads to enter infinite loop

Our Visual Studio performance telemetry has caught an issue where LocalAssetService.HasBeenCheckedToday is entering an infinite loop on the following path. When we caught this issue, it was consuming 6 CPU cores of CPU constantly.

doki-theme-visualstudio.dll!doki_theme_visualstudio.LocalAssetService+<HasAssetChangedAsync>d__.MoveNext
doki-theme-visualstudio.dll!doki_theme_visualstudio.LocalAssetService.IsDifferentFromRemoteAsync
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`[System.Boolean].Start
doki-theme-visualstudio.dll!doki_theme_visualstudio.LocalAssetService+<IsDifferentFromRemoteAsync>d__.MoveNext
doki-theme-visualstudio.dll!doki_theme_visualstudio.LocalAssetService.HasBeenCheckedToday
mscorlib!System.Collections.Generic.Dictionary`[System.__Canon,System.DateTime].FindEntry

This is because LocalAssetService can end up reading and writing to the underlying Dictionary<TKey, TValue> from multiple threads at the same time. This can cause curruption of the internal data structures of the dictionary, causing it to enter infinite loop.

Fix is simple, please replace this dictionary with a ConcurrentDictionary<TKey, TValue>.

Not visible both background and sticker!

Captura

It happened two times in a row, they have the visibility check and opacity up, i have to install it back and sometimes doesn't want to work, i'm using Visual Studio Community 2019, i'm not using any custom plugin for themes or backgrounds.

I love this a lot! But i don't know how to fix this problem.

Hope there's a fix to this 👍

Theme Improvements (Darkness Dark Theme) VS 2022

Hello! I've found some problems with some themes, particularly the darkness theme and probably other dark themes with blackish background, for example the notifications are almost unreadeable at best, the gif below showcases this issue. I think this is kind of a major problem. I've tried other dark themes for example the Emilia Dark, and it doesn't look that bad in that theme.
VSNotification
VSBuildNotificationEmilia

Another problem I've found has to do with the status bar, because when building the project it changes color, I think it changes to the default color but I'm not sure. The gif below showcases this issue. I think this is probably a bug, because the Mai Dark theme doesn't have this problem but the Emilia dark does.
VSBuildStatusBar

Cheers man, I'm really loving this themes!

Wallpaper is cut off when a window is placed under the editor window

If you place a window such as powershell underneath the editor, the wallpaper will be cut off.
before
Before
after i added powershell windows underneath the editor
After

It would be nice if the wallpaper could be uninterrupted, like doki-theme-vscode, and the powershell window could be transparent so that you could see the wallpaper, but I don't know how to make that happen.

XAML View Not Themed

To reproduce, make a new wpf project from template, the default view with the XAML tab on the bottom is not themed and very hard to read for light themes.

image

Stickers and Wallpapers dont work

i installed the plugin, then uninstalled ClaudiaIDE since i had it, i changed to "Rias Crimson" theme and the colors work, but no sticker or wallpaper even though they are set to "true" in the doki settings, i tried manually linking them by finding the pictures and setting the path manually but that does not seem to work either.

Me setting paths manually:
https://imgur.com/a/aIxlEvg

Couldn’t get Sticker & Wallpaper to work on Visual Studios 2022 professional 17.0 (non preview - official version)

As described in title. Unable to get it to work on visual studios 2022 professional 17.0. The general theme colours and icons are updated. But the sticker, wallpaper and opacity does not take effect.

It works on Visual Studios 2022 Community version on another machine.
The Professional version is running in offline environment. Did something gets downloaded during the installation of the extension?

I've tried the open new file. It only works for the community version.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.