GithubHelp home page GithubHelp logo

darkernodes's Introduction

Logo Darker Nodes

Darker Nodes

Modern theme for the Unreal editor

How to use

Darker Nodes can be bought from the Unreal Engine marketplace. Once you buy it, it will be automatically downloaded with compatible engine version.

You can find answers for frequently questions on the wiki: FAQ or Getting started

Compatible Engine Version

Engine Version Plugin Version Support
UE 4.24 DN 2.6 ❎*
UE 4.25 DN 2.6 ❎*
UE 4.26 DN 2.6 ❎*
UE 4.27 DN 2.6 ❎*
UE 5.00 DN 3.2 ❎*
UE 5.01 DN 3.3 ❎*
UE 5.02 DN 3.3
UE 5.03 DN 3.4
UE 5.04 DN 3.5

(* those versions will not receive updates, as Epic Game does not allow it for versions before the 3 last ones)

Changelog

Version 3.5

  • Features:
    • Fix 5.4 compilation (issue)

Version 3.4

  • Features:
    • Fix 5.3 compatibility (issue)

Version 3.3

  • Features:
    • Add a setting to disable comment color update (issue)
  • Bugfixes:
    • Fix color update introduced by 5.1 (issue)

Version 3.2

  • Bugfixes:
    • Fix dark background for blueprint comments (issue)

Version 3.1

  • Features:
    • Add Mac/Linux support for UE5 (issue)
  • Bugfixes:
    • Fix behavior tree missalignement (issue)

Version 3.0

  • Features:
    • Add support for UE5 (issue)
    • Complete rewrite of Darker Nodes core features
    • Add new color theme options
    • Remove of some now useless features (Icons, Buttons...)
  • Bugfixes:
    • Several small bug fixes

Version 2.6

  • Features:
    • Add grid color customization (issue)
    • Add ability to disable grid lines on UMG Editor (issue)
    • Add Blueprint nodes color customization (issue)
    • Add globally shared configuration (issue)
    • Add a setting to change the button border color (issue)
    • Add an option to disable padding (for small buttons) (issue)
    • Add Megascans icon (issue)
    • Add a shortcut to restart the editor (issue)
  • Bugfixes:
    • Fix white UMG buttons (issue)
    • Fix buggy project browser when plugin is enabled by default (issue)
    • Fix white background on bulk edit (issue)

Version 2.5

  • Features:
    • Make toolbar button match spacer height (issue)
    • Add a border to popup (issue)
    • Add a setting for nodes to match grid (issue)
    • Add a setting to make icons colored by group (issue)
    • Add an experimental setting to change font size (issue)
    • Make horizontal padding smaller (issue)
    • Add a setting to change the scrollbar color (issue)
    • Add a setting to change the origin axis opacity (issue)
    • Add a setting to change the nodes header opacity and saturation (issue)
    • Add a setting to change the color of the main and child windows (issue)
    • Add a series of solid icon (small version not available yet) (issue)

Version 2.4

  • Features:
    • Reduce toolbar elements margin (issue)
    • Add grey change to placement browser (issue)
    • Add a setting to allow overwrite of customizations (issue)
    • Add a setting to disable panel and button theming (issue)
    • Add grey change to sequencer toolbar (issue)
  • Bugfixes:
    • Fix nodes header missalignement in 4.24 (issue)
    • Fix buggy theme materials (issue)

Version 2.3

  • Features:
    • Add grey change to blueprint tableview (issue)
    • Make the collapse triangle more visible (issue)
    • Update tooltips messages (issue)
    • Add feature to change fonts (issue)
    • Update experimental light theme (issue)
    • Add 9 OFL-licenced fonts to choose from
  • Bugfixes:
    • Fix UMG elements being white (issue)
    • Flider space issues (issue)
    • Fix stretched cross icon on some windows (issue)

Version 2.2

  • Bugfixes:
    • Fix crash and missing downloaded files (issue)

Version 2.1

  • Bugfixes:
    • Fix crash when launching the editor (issue)

Version 2.0

  • Features:
    • Make live update for the theme (issue)
    • Add ability to change the button radius (issue)
    • Add ability to change the button colors (issue)
    • Make world outliner GreyBase (issue)
    • Update the tab so that it match the content color (issue)
    • Update several other things (such as blueprint customization)
    • Rework the complete system to push the customization further
  • Bugfixes:
    • Fix white background on BP comments (issue)
    • Fix white outlines when zoom on BP (issue)
    • Fix unreadable text on selection (issue)
    • Fix stretched icons (issue)
    • Fix white background on keyboard shortcuts (issue)
    • Fix loading on certain sepecific cases (issue)

Version 1.6

  • Features:
    • Add 4.24 compatibility (issue)
    • Add dark scrollbar (issue)
    • Add 27 new icons (issue)
    • Add 77 new small icons (issue)
  • Bugfixes:
    • Fix the white statistics panels (issue)

Version 1.5

  • Bugfixes:
    • Fix the white curve editors (issue)
    • Fix the customized colors update (issue)

Version 1.4

  • Features:
    • Add warmer and cooler variation (issue)
    • Make blueprint selection primary color (issue)
    • Add setting to disable origin axis on BP (issue)
    • Expose button colors (issue)
    • Add small version of icons (issue)
  • Bugfixes:
    • Fix dark text on edition (issue)
    • Fix dark niagara buttons (issue)
    • Fix some dark icons (issue)
    • Fix some squeezed icons (issue)

Version 1.3

  • Features:
    • Add variation of VarNodes (issue)
    • Add option to keep old blueprint design (issue)
    • Add option to change paddings (issue)
    • Add more primary colors (red, purple and green) (issue)
  • Bugfixes:
    • Add missing simulation icons (issue)
    • Fix packaging error (issue)
    • Fix black buttons on timeline editor (issue)
    • Fix black text on session frontend profiler (issue)

Version 1.2

  • Bugfixes:
    • Fix blocking compilation error (issue)

Version 1.1

  • Bugfixes:
    • Fix theme images not displaying (issue)
    • Fix black text on dark textfields (issue)
    • Fix white textfields in Niagara (issue)
    • Add missing PIE icon (issue)
    • Fix tab overlap (issue)
    • Fix blueprint white comment bubble (issue)

Version 1.0

  • Features:
    • 3 grey levels (dark, darker, darkest)
    • 3 temperature levels (cool, normal, warm)
    • 3 primary color (orange, cyan, white)
    • Ability to disable new icons
    • Ability to disable blueprint grid
    • Customize the colors of the theme (background, primary, text)

darkernodes's People

Contributors

hugoattal 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

darkernodes's Issues

Selected actor text hard to read with dark text on dark background

Whichever actor is selected in the world outliner seems to have black text on a dark background making it difficult to read:

darker_nodes_world_outliner_selected_actor

It seems to be the same case inside the details window showing the current actor, although a bit more legible in this case:

darker_nodes_details_actor_name

Maybe with the darker selected background, the text could be brighter (or just white)?

Add 4.24 compatibility

Some people still use the 4.24 version of the engine, and it shouldn't be too complicated to make it compatible. (Maybe straight c/c from 4.25)

Sequencer

DNP
你好,请问Sequencer曲线的背景颜色如何设置?或者曲线的拉杆的颜色如何设置?
Hi, how do the background colors for the Sequencer curve set?Or how to set the color of the curved rod?

custom

自定义颜色重启后无法保存正确设置内容.
The correct Settings could not be saved after a custom color restart

DNP1.mp4

Make the update live

Restarting the engine at each modification is a real pain. It might be possible to do live update

Unable to build Project 1.2 version

Hiya getting some cook errors on 1.2 update. Able to build without plugin. I'm building on Windows 64 / Build Configuration: Shipping.

Here's the output log from when it fails to hopefully narrow down the issue:


UATHelper: Packaging (Windows (64-bit)):   LogTargetPlatformManager: Display: Building Assets For WindowsNoEditor
UATHelper: Packaging (Windows (64-bit)):   LogAudioDebug: Display: Lib vorbis DLL was dynamically loaded.
UATHelper: Packaging (Windows (64-bit)):   LogShaderCompilers: Display: Using Local Shader Compiler.
UATHelper: Packaging (Windows (64-bit)):   LogDerivedDataCache: Display: Max Cache Size: 512 MB
UATHelper: Packaging (Windows (64-bit)):   LogDerivedDataCache: Display: Loaded Boot cache: C:/Users/Might/AppData/Local/UnrealEngine/4.26/DerivedDataCache/Boot.ddc
UATHelper: Packaging (Windows (64-bit)):   LogDerivedDataCache: Display: Pak cache opened for reading ../../../Engine/DerivedDataCache/Compressed.ddp.
UATHelper: Packaging (Windows (64-bit)):   LogDerivedDataCache: Display: Performance to C:/Users/Might/AppData/Local/UnrealEngine/Common/DerivedDataCache: Latency=0.02ms. RandomReadSpeed=268.46MBs, RandomWriteSpeed=160.63MBs. Assigned SpeedClass 'Local'
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: begin: stack for UAT
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: === Critical error: ===
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: Assertion failed: IsValid() [File:D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Templates/SharedPointer.h] [Line: 879]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff9f5da3b29 KERNELBASE.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff9791ec386 UE4Editor-Core.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff9791efae8 UE4Editor-Core.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff978efdd5d UE4Editor-Core.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff978e95615 UE4Editor-Core.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff978e976c0 UE4Editor-Core.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff978714f65 UE4Editor-Slate.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff941a2b884 UE4Editor-DarkerNodes.dll!FDarkerNodesModule::StartupModule() [D:\Build\++Portal+Promotion\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\DarkerNodes\Source\DarkerNodes\Private\DarkerNodes.cpp:15]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff978f61032 UE4Editor-Core.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff98d42e7d3 UE4Editor-Projects.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff98d44354a UE4Editor-Projects.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff98d42e5d0 UE4Editor-Projects.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff64402537b UE4Editor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff644028a22 UE4Editor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff644020eac UE4Editor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff64402121a UE4Editor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff64403527d UE4Editor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff64403732e UE4Editor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff9f7d87c24 KERNEL32.DLL!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff9f840d4d1 ntdll.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: end: stack for UAT
PackagingResults: Error: begin: stack for UAT
PackagingResults: Error: === Critical error: ===
PackagingResults: Error: Assertion failed: IsValid() [File:D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Templates/SharedPointer.h] [Line: 879]
PackagingResults: Error: [Callstack] 0x00007ff9f5da3b29 KERNELBASE.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff9791ec386 UE4Editor-Core.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff9791efae8 UE4Editor-Core.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff978efdd5d UE4Editor-Core.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff978e95615 UE4Editor-Core.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff978e976c0 UE4Editor-Core.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff978714f65 UE4Editor-Slate.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff941a2b884 UE4Editor-DarkerNodes.dll!FDarkerNodesModule::StartupModule() [D:\Build\++Portal+Promotion\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\DarkerNodes\Source\DarkerNodes\Private\DarkerNodes.cpp:15]
PackagingResults: Error: [Callstack] 0x00007ff978f61032 UE4Editor-Core.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff98d42e7d3 UE4Editor-Projects.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff98d44354a UE4Editor-Projects.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff98d42e5d0 UE4Editor-Projects.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff64402537b UE4Editor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff644028a22 UE4Editor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff644020eac UE4Editor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff64402121a UE4Editor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff64403527d UE4Editor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff64403732e UE4Editor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff9f7d87c24 KERNEL32.DLL!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff9f840d4d1 ntdll.dll!UnknownFunction []
PackagingResults: Error: end: stack for UAT
UATHelper: Packaging (Windows (64-bit)): Took 6.5853919s to run UE4Editor-Cmd.exe, ExitCode=3
UATHelper: Packaging (Windows (64-bit)): ERROR: Cook failed.
UATHelper: Packaging (Windows (64-bit)):        (see C:\Users\Might\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.26\Log.txt for full exception trace)
PackagingResults: Error: Cook failed.
UATHelper: Packaging (Windows (64-bit)): AutomationTool exiting with ExitCode=25 (Error_UnknownCookFailure)
UATHelper: Packaging (Windows (64-bit)): BUILD FAILED
PackagingResults: Error: Unknown Cook Failure

Issue with Plugin load order in 4.25 from source

Hi,

Just wanted to report that the plugin didn't seem to work very well for me on my 4.25 UE4 built from source.

After comparing it with the launcher's 4.25, and doing some debugging on the plugin, it seems like the content in Editor/EditorStyle/ was being called AFTER Plugins/DarkerNodes/Source/DarkerNodes/, and as is to be expected, undid most of the changes from DarkerNodes.

In DarkerNodes.uplugin, I changed the "LoadingPhase" from "Default" to "PostEngineInit", which has solved the issue for me. It may be a good idea to incorporate this change into the official plugin :)

Add a setting to change the appearance of blueprints

Some people would like some change and the blueprints node

Please make upper color line from GET/SET nodes a bit thicker as it is very thin to be seen clearly

The brightly colored pills for variables make finding things in a large blueprint nice and easy. The new look is great, but you lose that pop-out color you get with the default theme. I'd like to see an option to make those nodes the same flat color as their type with white/black text.

Some users have a problem loading the images

Ok, this is kinda critical, some people don't load images:

image

Questions asked:

  • What OS are you using?
  • Do you use C++ in your project?
  • What happens if you copy/paste the plugin directly under the plugin folder of your project? (if you don't know how to do that, I'll explain it step by step)
  • Can you find and open the images in UE_4.26\Engine\Plugins\Marketplace\DarkerNodes\Resources\Theme ?
  • Could you test some C++ code? If yes, could you log this string?
#include "Interfaces/IPluginManager.h"
IPluginManager::Get().FindPlugin(TEXT("DarkerNodes"))->GetBaseDir() 

I suspect it can be caused by iOS/Linux for whatever reasons.

  • Either it can't access the images folder.
  • Either it can but can't read it.
  • Maybe it could be a path too long?
  • Maybe it could be some special characters in the path?

Add a series of solid icons

Some people might prefer solid icons (instead of thin), so I could make a series with solid icons (and maybe duotone icons too)

Some icon still result old-styled

In material editor, static mesh editor and skeletal mesh editor some icons are missing and are still the default ones, resulting in a mixed syle.

immagine
immagine
immagine

Add option to set color of variable nodes

The brightly colored pills for variables make finding things in a large blueprint nice and easy. The new look is great, but you lose that pop-out color you get with the default theme. I'd like to see an option to make those nodes the same flat color as their type with white/black text.

SteamSockets error when compiling

I'm the dumbest man alive... I left a debug thing in the 4.26 1.1 package...

People won't be able to compile their project.

I'm gonna remove it and push it real quick...

Editor tabs overlap

The tabs seem to be too long, which makes them overlap with the tabs next to it
image

image

Var Input Black Text while typing the value.

bug

When I start to type any value from the var it goes to black text but after you press enter (to refresh) the var the text will going back to white again. It only happens during typing the input value on it

Tab colour

It screws with my head a bit that the active tab colour is darker than the unselected tab. In the screenshot below, "Find Results" is darker than the unselected "Compiler Results".

Instinctively, I'd assume the lighter colour is the one that is active, as the black of "Find Results" tab fades away into the dark "background" colour of the window, and the unselected "Compiler Results" matches the colour of the active panes below them (the search bar & the search results). Hence, I find myself clicking on the wrong tab often.

UE4Editor_8tDq4QFM37

UE4Editor_2R4VFW1x90

Also noteworthy that on the main application window, while the active tab is also darker, the behaviour is different in the sense that the inactive tabs take on the colour of background. This makes the active tab stand out with it's colouring:

UE4Editor_fiK0wt2W5u

Would it be possible to change this behaviour with an option in the config?

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.