The borderless window class was using self = [[NSWindow alloc] init…] which meant that none of the overridden methods were being used, so I’ve changed [NSWindow alloc] to super and removed the other methods. Changed: U branches/WIP/Tools/Dialog2/Commands/Utilities/TMDBorderLessWindow.h U branches/WIP/Tools/Dialog2/Commands/Utilities/TMDBorderLessWindow.m