[App] Folder Painter

Ready-made snippets of menu items you can quickly insert into your config file.


Post Reply
Rubic
Posts: 15
Joined: Fri Jan 19, 2024 2:41 pm

[App] Folder Painter

Post by Rubic »

very very short description:
download app: https://www.sordum.org/10124/folder-painter-v1-3/
do NOT install - extraxt to FolderPainter in NS dir (C:\Program Files\Nilesoft Shell\FolderPainter) or set path_FolderPainter=...
for sub menu: expanded=0
shift key - recursive

P1.png
P1.png (23 KiB) Viewed 2297 times
P2.png
P2.png (33.95 KiB) Viewed 2297 times
menu(expanded=1 title='FolderPainter' type='dir' where=str.left(ini.get('@sel\desktop.ini', '.ShellClassInfo', 'LocalizedResourceName'), 2)!='@%' image=icon.personalize) {
	// change the path if necessary:
	$path_FolderPainter=app.directory+'\FolderPainter'
	$path_FolderPainter_exe=eval(path.join(path_FolderPainter, if(sys.is64,'FolderPainter_x64.exe','FolderPainter.exe')))
	$path_IconPacks=path.combine(path_FolderPainter, 'Icons')
	item(title='Restore &Default Folder' where=path.exists('@sel\desktop.ini') image=\uE025 sep='after'
		cmd=path_FolderPainter_exe arg='/DefaultIcon /Folder=@sel(true) @if(key.shift(), '/Subfolder', '')')
	menu(title='Icon Pack 1@"\t"ico' image=path_FolderPainter_exe) {
		item(title='Blue'		image=icon.res('@path_IconPacks\Pack_01\01.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\01.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Pink'		image=icon.res('@path_IconPacks\Pack_01\02.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\02.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Mint'		image=icon.res('@path_IconPacks\Pack_01\03.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\03.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Red'		image=icon.res('@path_IconPacks\Pack_01\04.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\04.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Orange'		image=icon.res('@path_IconPacks\Pack_01\05.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\05.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Lime'		image=icon.res('@path_IconPacks\Pack_01\06.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\06.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Purple'		image=icon.res('@path_IconPacks\Pack_01\07.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\07.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Gray'		image=icon.res('@path_IconPacks\Pack_01\08.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\08.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Teal'		image=icon.res('@path_IconPacks\Pack_01\09.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\09.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Navy'		image=icon.res('@path_IconPacks\Pack_01\10.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\10.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Light Blue' image=icon.res('@path_IconPacks\Pack_01\11.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\11.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Green'		image=icon.res('@path_IconPacks\Pack_01\12.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\12.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='White'		image=icon.res('@path_IconPacks\Pack_01\13.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\13.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='Coffee'		image=icon.res('@path_IconPacks\Pack_01\14.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_01\14.ico" @if(key.shift(), '/Subfolder', '')') }
	menu(title='Icon Pack 2@"\t"ico' image=path_FolderPainter_exe) {
		item(title='01' image=icon.res('@path_IconPacks\Pack_02\01.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\01.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='02' image=icon.res('@path_IconPacks\Pack_02\02.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\02.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='03' image=icon.res('@path_IconPacks\Pack_02\03.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\03.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='04' image=icon.res('@path_IconPacks\Pack_02\04.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\04.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='05' image=icon.res('@path_IconPacks\Pack_02\05.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\05.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='06' image=icon.res('@path_IconPacks\Pack_02\06.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\06.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='07' image=icon.res('@path_IconPacks\Pack_02\07.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\07.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='08' image=icon.res('@path_IconPacks\Pack_02\08.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\08.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='09' image=icon.res('@path_IconPacks\Pack_02\09.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\09.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='10' image=icon.res('@path_IconPacks\Pack_02\10.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\10.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='11' image=icon.res('@path_IconPacks\Pack_02\11.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\11.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='12' image=icon.res('@path_IconPacks\Pack_02\12.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\12.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='13' image=icon.res('@path_IconPacks\Pack_02\13.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\13.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='14' image=icon.res('@path_IconPacks\Pack_02\14.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_02\14.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='01' image=icon.res('@path_IconPacks\Pack_03\01.ico') col
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\01.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='02' image=icon.res('@path_IconPacks\Pack_03\02.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\02.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='03' image=icon.res('@path_IconPacks\Pack_03\03.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\03.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='04' image=icon.res('@path_IconPacks\Pack_03\04.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\04.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='05' image=icon.res('@path_IconPacks\Pack_03\05.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\05.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='06' image=icon.res('@path_IconPacks\Pack_03\06.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\06.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='07' image=icon.res('@path_IconPacks\Pack_03\07.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\07.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='08' image=icon.res('@path_IconPacks\Pack_03\08.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\08.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='09' image=icon.res('@path_IconPacks\Pack_03\09.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\09.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='10' image=icon.res('@path_IconPacks\Pack_03\10.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\10.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='11' image=icon.res('@path_IconPacks\Pack_03\11.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\11.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='12' image=icon.res('@path_IconPacks\Pack_03\12.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\12.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='13' image=icon.res('@path_IconPacks\Pack_03\13.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\13.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='14' image=icon.res('@path_IconPacks\Pack_03\14.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_03\14.ico" @if(key.shift(), '/Subfolder', '')') 
		item(title='01' image=icon.res('@path_IconPacks\Pack_04\01.ico') col
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\01.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='02' image=icon.res('@path_IconPacks\Pack_04\02.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\02.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='03' image=icon.res('@path_IconPacks\Pack_04\03.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\03.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='04' image=icon.res('@path_IconPacks\Pack_04\04.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\04.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='05' image=icon.res('@path_IconPacks\Pack_04\05.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\05.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='06' image=icon.res('@path_IconPacks\Pack_04\06.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\06.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='07' image=icon.res('@path_IconPacks\Pack_04\07.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\07.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='08' image=icon.res('@path_IconPacks\Pack_04\08.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\08.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='09' image=icon.res('@path_IconPacks\Pack_04\09.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\09.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='10' image=icon.res('@path_IconPacks\Pack_04\10.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\10.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='11' image=icon.res('@path_IconPacks\Pack_04\11.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\11.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='12' image=icon.res('@path_IconPacks\Pack_04\12.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\12.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='13' image=icon.res('@path_IconPacks\Pack_04\13.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\13.ico" @if(key.shift(), '/Subfolder', '')')
		item(title='14' image=icon.res('@path_IconPacks\Pack_04\14.ico')
			cmd=path_FolderPainter_exe arg='/CopyIcon /Folder=@sel(true) /Icon="@path_IconPacks\Pack_04\14.ico" @if(key.shift(), '/Subfolder', '')') }}
Post Reply