From fd72049d641e6dffac914124a723989c6559a014 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Tue, 16 Dec 2025 21:36:32 -0800 Subject: [PATCH] feat: allow user to pick slangp files --- ScreenShader/config_view.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ScreenShader/config_view.swift b/ScreenShader/config_view.swift index 1fc5a92..ca3723b 100644 --- a/ScreenShader/config_view.swift +++ b/ScreenShader/config_view.swift @@ -48,7 +48,7 @@ class ConfigViewController: NSViewController { shaderPathStack.addArrangedSubview(shaderPathLabel) self.shaderPathField = NSTextField() - self.shaderPathField.placeholderString = "Select a .slang file..." + self.shaderPathField.placeholderString = "Select a .slang or .slangp file..." self.shaderPathField.isEditable = false self.shaderPathField.focusRingType = .none self.shaderPathField.translatesAutoresizingMaskIntoConstraints = false @@ -146,7 +146,11 @@ class ConfigViewController: NSViewController { @objc func browseForShader() { let openPanel = NSOpenPanel() openPanel.title = "Select Shader File" - openPanel.allowedContentTypes = [.init(filenameExtension: "slang")!] + // Allow both .slang shader files and .slangp preset files + openPanel.allowedContentTypes = [ + .init(filenameExtension: "slang")!, + .init(filenameExtension: "slangp")! + ] openPanel.allowsMultipleSelection = false openPanel.canChooseDirectories = false openPanel.canChooseFiles = true -- 2.51.2