FlorianWoelki / obsidian-iconize

Simply add icons to anything you want in Obsidian.
https://florianwoelki.github.io/obsidian-iconize/
MIT License
874 stars 61 forks source link

Icon doesn't save, can't change icon & new folder disappear #147

Closed Mara-Li closed 1 year ago

Mara-Li commented 1 year ago

Describe the bug

I can't change my icon either, unless I use the regex rules settings.

When I try to add an icon or removing one, another folder lost their icon.

I have this in the console :

image

To Reproduce Steps to reproduce the behavior:

  1. Click on a file
  2. Click on 'remove icon' or 'change icon'
  3. Set an icon
  4. See error

Expected behavior The icon change

Screenshots /

Additional context Note : The version 1.5.1 doesn't have these bug.

SYSTEM INFO:
    Obsidian version: v1.1.12
    Installer version: v1.1.8
    Operating system: Windows 10 Education 10.0.22623
    Login status: logged in
    Catalyst license: insider
    Insider build toggle: on
    Live preview: on
    Legacy editor: off
    Base theme: light
    Community theme: AnuPpuccin v1.2.7
    Snippets enabled: 39
    Restricted mode: off
    Plugins installed: 86
    Plugins enabled: 81
        1: Banners v1.3.3
        2: Customizable Menu v2.2.0
        3: Dataview v0.5.53
        4: DB Folder v3.2.4
        5: Folder Note Core v1.3.5
        6: Homepage v2.7.1
        7: Icon Folder v1.6.0
        8: Default New Tab Page v0.10.1
        9: File Info Panel v1.3
        10: AidenLx's Folder Note v0.16.4
        11: Hotkey Helper v0.3.15
        12: Hover Editor v0.11.8
        13: Icon Shortcodes v0.9.7
        14: Linter v1.10.1
        15: Minimal Theme Settings v6.2.0
        16: Obsidian42 - BRAT v0.6.36
        17: Style Settings v0.4.12
        18: Templater v1.16.0
        19: Commander v0.4.9
        20: Another Quick Switcher v8.3.0
        21: QuickAdd v0.8.0
        22: Theme Design Utilities v0.21.1
        23: Group Snippets v1.9.0
        24: Metadata Menu v0.4.10
        25: Metacopy v1.7.1
        26: Plugin Groups v1.3.0
        27: User Plugins v1.3.0
        28: Supercharged Links v0.9.3
        29: Advanced Tables v0.18.1
        30: Hider v1.2.4
        31: Footnote Shortcut v0.0.9
        32: Contextual Typography v2.2.4
        33: CodeMirror Options v0.9.5
        34: Discord Rich Presence v1.5.0
        35: Custom File Explorer sorting v1.5.0
        36: Github Publisher v4.11.12
        37: Bartender v0.5.7
        38: Canvas Mindmap v0.1.2
        39: Icon Swapper v0.0.6
        40: Markdown Attributes v1.2.2
        41: Boost Link Suggestions v1.0.2
        42: Canvas CSS class v2.2.1
        43: Obsidian Better Internal Link Inserter v1.0.0
        44: Auto Link Title v1.2.5
        45: Better Word Count v0.9.1
        46: Editor Syntax Highlight v0.1.3
        47: Copy Image and URL context menu v1.4.0
        48: Copy as HTML v1.0.6
        49: MetaEdit v1.7.2
        50: MySnippets v1.2.3
        51: No dupe leaves v0.0.5
        52: Dynamic Highlights v0.3.1
        53: Folder Focus Mode v0.9.11
        54: Image Toolkit v1.3.1
        55: Kanban v1.5.1
        56: Literate Styles v0.2.0
        57: Paste image rename v1.5.0
        58: Snippet Downloader v2.0.1
        59: Sortable v0.3.0
        60: Table Generator v1.3.1
        61: Trim Whitespace v0.2.2
        62: AidenLx's Folder Note - folderv component v1.0.0
        63: Better footnote v1.0.1
        64: Format Hotkeys v0.1.7
        65: Link Favicons v1.8.1
        66: Natural Language Dates v0.6.1
        67: Admonition v9.0.5
        68: Tidy Footnotes v0.1.1
        69: Frontmatter Links v1.2.7
        70: Front Matter Title v2.8.0
        71: LanguageTool Integration v0.3.3
        72: List Callouts v1.0.10
        73: Local File Interface v0.1.0
        74: Meta Bind Plugin v0.4.0
        75: Smarter Markdown Hotkeys v1.16.3
        76: Wrap with shortcuts v1.2.0
        77: Clear Unused Images v1.0.6
        78: PARA Shortcuts v1.0.6
        79: Markdown Table Editor v0.3.1
        80: Waypoint v1.4.0
        81: Window Collapse v1.0.2

RECOMMENDATIONS:
    Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
    Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.
FlorianWoelki commented 1 year ago

Please always use the latest version. So this bug does not exist on the latest version?

Mara-Li commented 1 year ago

No, the version before the last version doesn't have the bug.

FlorianWoelki commented 1 year ago

Alright. I don't have this issue. So you say that you have this issue with the combination of the custom icon rules?

Mara-Li commented 1 year ago

Yes, and the issue doesn't appear on 1.5.1.

If you want I can make a video? It's a little difficult to explain.

FlorianWoelki commented 1 year ago

Sure. Feel free to create a video. Please also show your rules so that I can reproduce it.

Mara-Li commented 1 year ago

Here my data.json :

{
  "settings": {
    "migrated": true,
    "iconPacksPath": ".obsidian/icons",
    "fontSize": 16,
    "iconColor": null,
    "recentlyUsedIcons": [
      "LuClock",
      "ReLinksFill",
      "LuBook",
      "RaBook",
      "FasPersonCane",
      "RaKnife",
      "FarClock",
      "ReScreenshotFill",
      "ReEyeCloseLine",
      "ReTaskFill"
    ],
    "recentlyUsedIconsSize": 10,
    "rules": [
      {
        "rule": "\\.md$",
        "icon": "BoBxFile",
        "for": "files"
      },
      {
        "rule": "\\.pdf$",
        "icon": "BoBxsFilePdf",
        "for": "files"
      },
      {
        "rule": "Illustration",
        "icon": "FarImages",
        "for": "folders"
      },
      {
        "rule": "Lagendia",
        "icon": "ReSeedlingFill",
        "for": "everything"
      },
      {
        "rule": "\\.cook$",
        "icon": "IcCooklang",
        "for": "files",
        "color": "#000000"
      },
      {
        "rule": "\\.js$",
        "icon": "BoBxsFileJs",
        "for": "files"
      },
      {
        "rule": "\\.(png)$",
        "icon": "ReImageLine",
        "for": "files"
      },
      {
        "rule": "\\.(jpe?g)",
        "icon": "ReImageFill",
        "for": "files"
      },
      {
        "rule": "\\.canvas$",
        "icon": "LuLayoutDashboard",
        "for": "files"
      }
    ],
    "extraPadding": {
      "top": 2,
      "right": 2,
      "bottom": 2,
      "left": 2
    },
    "extraMargin": {
      "top": 2,
      "right": 2,
      "bottom": 2,
      "left": 2
    },
    "emojiStyle": "twemoji"
  },
  "00. Notes": "FasEnvelopeOpenText",
  "00. Notes/Temporaire.md": "Re24HoursFill",
  "20. Compendium": "FasDiceD20",
  "20. Compendium/Symbole relations.md": "ReEyeCloseLine",
  "20. Compendium/21. Idées": "FasBrain",
  "20. Compendium/21. Idées/Écho": "ReMoonClearLine",
  "20. Compendium/21. Idées/Pouvoirs": {
    "iconName": "ReMagicFill",
    "inheritanceIcon": "ReMagicLine"
  },
  "20. Compendium/22. Personnages": "RePushpin2Fill",
  "20. Compendium/22. Personnages/Mnémosyne": "FasPersonWalkingWithCane",
  "20. Compendium/22. Personnages/Mnémosyne/Obsius.md": "BoBxFile",
  "20. Compendium/22. Personnages/Kara Grimalkin": "ReMeteorFill",
  "30. Scriptorium": "FasPenClip",
  "30. Scriptorium/Aide": "FasHelicopter",
  "30. Scriptorium/FFXIV": "FasMeteor",
  "Ressource/Modèle": {
    "iconName": null,
    "inheritanceIcon": "FasCode"
  },
  "Ressource/Templater": {
    "iconName": null,
    "inheritanceIcon": "ReQrCodeFill"
  },
  "20. Compendium/21. Idées/Brouillon": "ReMarkPenLine",
  "20. Compendium/22. Personnages/Autumn O'Quies": "FasSeedling",
  "20. Compendium/21. Idées/Écho/Salem": "FasCat",
  "20. Compendium/21. Idées/Écho/Alazée.md": "FasWind",
  "20. Compendium/22. Personnages/Mnémosyne/Illustration/Commission": "ReMoneyEuroCircleLine",
  "20. Compendium/22. Personnages/Mnémosyne/Illustration/Medhas": "BoBxWater",
  "20. Compendium/22. Personnages/Mnémosyne/Illustration/Phil": "FasFishFins",
  "Archives": "FasBoxArchive",
  "Outils": "FasToolbox",
  "Outils/Modèle": {
    "iconName": "ReLayoutFill",
    "inheritanceIcon": "FasCode"
  },
  "Outils/Templater": {
    "iconName": "ReTerminalBoxFill",
    "inheritanceIcon": "ReQrCodeFill"
  },
  "30. Scriptorium/Lagendia/Textes": "ReTextDirectionL",
  "30. Scriptorium/Lagendia/Personnages": "FasPeopleRoof",
  "30. Scriptorium/Lagendia/Personnages/Étudiant": "BoBxBusSchool",
  "30. Scriptorium/Lagendia/Personnages/Étudiant/Chèvre": {
    "iconName": "IcSheepZodiac",
    "inheritanceIcon": "IcSheepZodiac"
  },
  "30. Scriptorium/Lagendia/Personnages/Étudiant/Dragon": "IcDragonZodiac",
  "30. Scriptorium/Lagendia/Personnages/Étudiant/Lapin": {
    "iconName": "IcRabbitZodiac",
    "inheritanceIcon": "IcRabbitZodiac"
  },
  "30. Scriptorium/Lagendia/Personnages/Étudiant/Rats": {
    "iconName": "IcMouseZodiac",
    "inheritanceIcon": "IcMouseZodiac"
  },
  "30. Scriptorium/Lagendia/Personnages/Étudiant/Tigre": {
    "iconName": "IcTigerZodiac",
    "inheritanceIcon": "IcTigerZodiac"
  },
  "30. Scriptorium/Lagendia/Personnages/Personnel": {
    "iconName": "FasHouseFlag",
    "inheritanceIcon": "FasHouseFlag"
  },
  "30. Scriptorium/Lagendia/Personnages/Professeur": "FasSchoolFlag",
  "Outils/Templater/Lagendia": {
    "iconName": null,
    "inheritanceIcon": "BoBxMessageSquareDots"
  },
  "30. Scriptorium/Lagendia/Textes/Sport.md": "FasBaseballBatBall",
  "Archives/30. Scriptorium/Lagendia/Textes": "ReTextWrap",
  "00. Notes/01. Programmation": "ReBugFill",
  "00. Notes/01. Programmation/Conventional Commit.md": "FabConnectdevelop",
  "00. Notes/01. Programmation/Git sheet.md": "FabGit",
  "00. Notes/01. Programmation/Obsidian": "FasGem",
  "00. Notes/01. Programmation/Obsidian/Callouts ITS.md": "BoBxsInfoCircle",
  "00. Notes/01. Programmation/Obsidian/Publisher changelog.md": "FasArrowUpFromGroundWater",
  "00. Notes/01. Programmation/Obsidian/Ref snippet.md": "FabCss3",
  "00. Notes/02. Blog": "FasBlog",
  "00. Notes/02. Blog/Documentaire.md": "FasCamera",
  "00. Notes/02. Blog/Outils": "FasToolbox",
  "00. Notes/02. Blog/Outils/Tutoriel": "FasArrowsTurnToDots",
  "00. Notes/01. Programmation/Css snippet BD.md": "FabCss3",
  "20. Compendium/22. Personnages/Autumn O'Quies/Lagendia —  Autumn": "FasSeedling",
  "Home.md": "ReMapPinUserLine",
  "20. Compendium/22. Personnages/Mnémosyne/Lagendia — Némo/Relations": "ReLink",
  "10. Administratif": "ReAdminFill",
  "10. Administratif/11. Documents": "FasDatabase",
  "10. Administratif/12. Scolarité": "FasSchool",
  "10. Administratif/11. Documents/2022": "ReTv2Fill",
  "10. Administratif/12. Scolarité/Diplome": "FasCertificate",
  "10. Administratif/12. Scolarité/Relevé de notes": "FasDiagramSuccessor",
  "10. Administratif/11. Documents/Recherche profession-formation": "BoBxsCoffee",
  "10. Administratif/11. Documents/Recherche profession-formation/Entreprise": "ReBriefcaseFill",
  "10. Administratif/11. Documents/Recherche profession-formation/Formations": "FasSchool",
  "40. IRL": "ReBookmarkFill",
  "40. IRL/Boutique.md": "FasShop",
  "40. IRL/Contacts.md": "ReContactsFill",
  "40. IRL/JV.md": "FasGamepad",
  "40. IRL/Livres.md": "FasBookBookmark",
  "Outils/Modèle/Dataview": "FasCloudMeatball",
  "Outils/Templater/Fonctions": "ReMiniProgramLine",
  "Outils/Literate Styles": "FabCss3Alt",
  "Outils/Database Formula": "ReDatabaseLine",
  "00. Notes/Taches.md": "ReTaskFill",
  "30. Scriptorium/Lagendia/Textes/Poste RP.md": "RaClockwork",
  "50. Formations": "FasSchoolLock",
  "50. Formations/51. MOOC ECR maladie infectieuse & tropicale": "BoBxClinic",
  "30. Scriptorium/Lagendia/Wiki": "FasPeopleRoof",
  "30. Scriptorium/Lagendia.md": "ReSeedlingFill",
  "Archives/20. Compendium/22. Personnages/Hayleen May": "FabQuinscape",
  "Archives/20. Compendium/22. Personnages/Ashling May": "ReGamepadLine",
  "Archives/20. Compendium/22. Personnages/Ashling May/Pouvoirs.md": "ReMagicLine",
  "Archives/20. Compendium/22. Personnages/Ashling May/Illustration/2018": "FasImages",
  "Archives/20. Compendium/22. Personnages/Ashling May/Illustration/2019": "FasImages",
  "Archives/20. Compendium/22. Personnages/Ashling May/Illustration/2020": "FasImages",
  "Archives/20. Compendium/22. Personnages/Ashling May/Illustration/2017": "FasImages",
  "Archives/20. Compendium/22. Personnages/Ashling May/Illustration/2021": "FasImages",
  "Archives/20. Compendium/22. Personnages/Ashling May/Illustration/Autres": "FasImages",
  "Archives/20. Compendium/22. Personnages/Ashling May/Illustration/Commission": "FasImages",
  "Archives/20. Compendium/22. Personnages/Ashling May/Illustration/Commission/Commission Feilyn.png": "FarImage",
  "Archives/20. Compendium/22. Personnages/Alwyn Kallendris": "BoBxFile",
  "Archives/20. Compendium/22. Personnages/Éden": "FasGhost",
  "Archives/20. Compendium/22. Personnages/Azraël Blakes.md": "BoBxFile",
  "Archives/20. Compendium/22. Personnages/Eilwellyn Beausang": {
    "iconName": "BoBxFile",
    "inheritanceIcon": "BoBxFile"
  },
  "Archives/20. Compendium/22. Personnages/Ether Blake.md": "BoBxFile",
  "Archives/20. Compendium/22. Personnages/Quinn Jazee": "BoBxFile",
  "Archives/20. Compendium/22. Personnages/Ambre Loiseau": "BoBxFile",
  "Archives/00. Notes": "BoBxArchiveIn",
  "Archives/20. Compendium": "FasDiceD20",
  "Archives/20. Compendium/22. Personnages": "ReMapPin3Line",
  "Archives/20. Compendium/22. Personnages/Éden/Le laboratoire.md": "BoBxFile",
  "Archives/30. Scriptorium": "FasPenNib",
  "Archives/30. Scriptorium/Ambrosia": "FabEthereum",
  "Archives/30. Scriptorium/Chronique de l'Impérium": "IcJapanMap",
  "Archives/30. Scriptorium/Fondation SCP": "FasBiohazard",
  "Archives/30. Scriptorium/Fondation SCP/10. Skip": "FasBiohazard",
  "Archives/30. Scriptorium/Givrure.md": "ReSnowyFill",
  "Archives/30. Scriptorium/Infection.md": "RaBiohazard",
  "Archives/30. Scriptorium/Le métro.md": "ReSubwayFill",
  "Archives/30. Scriptorium/Pentacle déchu": "IcPentagram",
  "Archives/30. Scriptorium/Sylve.md": "RePlantLine",
  "Archives/30. Scriptorium/Vélum": "ReMoonFoggyLine",
  "Archives/30. Scriptorium/Zombie Project": "FasGhost",
  "Archives/00. Notes/02. Blog": "FabBloggerB",
  "20. Compendium/22. Personnages/Eilwellyn Beausang": {
    "iconName": null,
    "inheritanceIcon": "BoBxFile"
  },
  "30. Scriptorium/Lagendia/Mnémosyne/Fiche.md": "ReFileShredLine",
  "30. Scriptorium/Lagendia/Mnémosyne/Relations": "ReLinksFill",
  "30. Scriptorium/Lagendia/Mnémosyne": "FasPersonWalkingWithCane",
  "30. Scriptorium/Lagendia/Mnémosyne/Relations/Lueurs.md": "BoBxBulb",
  "30. Scriptorium/Lagendia/Wiki/Étudiant": "BoBxBusSchool",
  "30. Scriptorium/Lagendia/Wiki/Étudiant/Lapin": {
    "iconName": "IcRabbitZodiac",
    "inheritanceIcon": "IcRabbitZodiac"
  },
  "30. Scriptorium/Lagendia/Wiki/Étudiant/Tigre": {
    "iconName": "IcTigerZodiac",
    "inheritanceIcon": "IcTigerZodiac"
  },
  "30. Scriptorium/Lagendia/Wiki/Étudiant/Dragon": "IcDragonZodiac",
  "30. Scriptorium/Lagendia/Wiki/Étudiant/Chèvre": {
    "iconName": "IcSheepZodiac",
    "inheritanceIcon": "IcSheepZodiac"
  },
  "30. Scriptorium/Lagendia/Wiki/Étudiant/Rats": {
    "iconName": "IcMouseZodiac",
    "inheritanceIcon": "IcMouseZodiac"
  },
  "30. Scriptorium/Lagendia/Wiki/Personnel": {
    "iconName": "FasHouseFlag",
    "inheritanceIcon": "FasHouseFlag"
  },
  "30. Scriptorium/Lagendia/Wiki/Professeur": "FasSchoolFlag",
  "30. Scriptorium/Lagendia/Autumn O'Quies": "FabEarlybirds",
  "30. Scriptorium/Lagendia/Autumn O'Quies/Fiche.md": "FasSeedling",
  "30. Scriptorium/Lagendia/Mnémosyne/Sanktae.md": "RaAngelWings",
  "30. Scriptorium/Lagendia/Autumn O'Quies/Liberi.md": "FabEarlybirds",
  "10. PROJECT": "ReProjectorFill",
  "10. PROJECT/Lagendia/Mnémosyne": "FasPersonWalkingWithCane",
  "10. PROJECT/Lagendia/Wiki": "FabWikipediaW",
  "10. PROJECT/Lagendia/Textes": "ReFileTextFill",
  "10. PROJECT/Lagendia/Wiki/Étudiant": "BoBxsBusSchool",
  "10. PROJECT/Lagendia/Wiki/Personnel": {
    "iconName": "FasSoap",
    "inheritanceIcon": "FasSoap"
  },
  "10. PROJECT/Lagendia/Wiki/Professeur": {
    "iconName": "FasBagShopping",
    "inheritanceIcon": "FasBagShopping"
  },
  "20. SCRIPT": "FasDiceD20",
  "20. SCRIPT/21. Idées": "FasBrain",
  "20. SCRIPT/22. Personnages": "RePushpin2Fill",
  "20. SCRIPT/22. Personnages/Autumn O'Quies": "RaBirdMask",
  "20. SCRIPT/22. Personnages/Kara Grimalkin": "FasMeteor",
  "20. SCRIPT/22. Personnages/Mnémosyne": "FasPersonWalkingWithCane",
  "30. LIFE": "FarLifeRing",
  "30. LIFE/Boutique.md": "FasShop",
  "30. LIFE/Contacts.md": "ReContactsLine",
  "30. LIFE/Emploi": "BoBxsNetworkChart",
  "30. LIFE/Formations": "FasSchoolFlag",
  "40. RESSOURCES": "ReFloodFill",
  "40. RESSOURCES/Aide": "FasHelicopter",
  "40. RESSOURCES/Blog": "FasBlog",
  "40. RESSOURCES/Programmation": "FasComputer",
  "40. RESSOURCES/Symbole relations.md": "ReEyeCloseLine",
  "10. PROJECT/Lagendia/Mnémosyne/Fiche.md": "BoBxCard",
  "40. RESSOURCES/Taches.md": "ReTaskFill",
  "10. PROJECT/Lagendia/Textes/Poste RP.md": "ReTimeFill",
  "10. PROJECT/FFXIV": "FasMeteor",
  "20. SCRIPT/21. Idées/Brouillon": "FarTrashCan",
  "20. SCRIPT/21. Idées/Écho": "ReBubbleChartFill",
  "20. SCRIPT/21. Idées/Pouvoirs": "ReMagicFill",
  "20. SCRIPT/21. Idées/Écho/Salem": "RaCat",
  "20. SCRIPT/21. Idées/Écho/Alazée.md": "FasWind",
  "30. LIFE/Formations/51. MOOC ECR maladie infectieuse & tropicale": "FarMoon",
  "30. LIFE/FUN/JV.md": "FasGamepad",
  "30. LIFE/FUN/Planning JV.md": "FasGamepad",
  "30. LIFE/FUN/Livres.md": "FasBookBookmark",
  "30. LIFE/FUN": "FarHeart",
  "10. PROJECT/Lagendia/Wiki/Étudiant/Chèvre": {
    "iconName": "IcSheepZodiac",
    "inheritanceIcon": "IcSheepZodiac"
  },
  "10. PROJECT/Lagendia/Wiki/Étudiant/Dragon": {
    "iconName": "IcDragonZodiac",
    "inheritanceIcon": "IcDragonZodiac"
  },
  "10. PROJECT/Lagendia/Wiki/Étudiant/Lapin": {
    "iconName": "IcRabbitZodiac",
    "inheritanceIcon": "IcRabbitZodiac"
  },
  "10. PROJECT/Lagendia/Wiki/Étudiant/Rats": {
    "iconName": "IcMouseZodiac",
    "inheritanceIcon": "IcMouseZodiac"
  },
  "10. PROJECT/Lagendia/Wiki/Étudiant/Tigre": {
    "iconName": "IcTigerZodiac",
    "inheritanceIcon": "IcTigerZodiac"
  },
  "10. PROJECT/Lagendia/Mnémosyne/Relations": "ReLinksFill",
  "10. PROJECT/Lagendia/Mnémosyne/Relations.md": "ReLinksFill",
  "20. SCRIPT/22. Personnages/Kara Grimalkin/Fiche.md": "FasBoxesPacking",
  "20. REFERENCES": "FasDiceD20",
  "20. REFERENCES/21. Idées": "FasBrain",
  "20. REFERENCES/21. Idées/Brouillon": "ReDraftFill",
  "20. REFERENCES/21. Idées/Écho": "ReMoonClearFill",
  "20. REFERENCES/21. Idées/Pouvoirs": {
    "iconName": "ReMagicFill",
    "inheritanceIcon": "ReMagicFill"
  },
  "20. REFERENCES/22. Personnages": "RePushpin2Fill",
  "20. REFERENCES/22. Personnages/Autumn O'Quies": "FasLeaf",
  "20. REFERENCES/22. Personnages/Kara Grimalkin": "FasMeteor",
  "20. REFERENCES/22. Personnages/Mnémosyne": "FasPersonWalkingWithCane",
  "20. REFERENCES/22. Personnages/Kara Grimalkin/Fiche.md": "ReDraftFill",
  "40. RESSOURCES/Admin": "ReAdminFill",
  "40. RESSOURCES/Admin/Diplômes": "FasCertificate",
  "40. RESSOURCES/Admin/Notes": "FasUserGraduate",
  "10. PROJECT/Lagendia/Blaïka Yermakova": "RaWolfHowl",
  "Archives/10. PROJECT/Lagendia/Autumn O'Quies/Fiche.md": "FasF",
  "Archives/10. PROJECT/Lagendia/Autumn O'Quies/Liberi.md": "FabEarlybirds",
  "Archives/10. PROJECT": "FasDiagramProject",
  "Archives/10. PROJECT/Lagendia": "FasSeedling",
  "Archives/10. PROJECT/Lagendia/Autumn O'Quies": "FasBowlFood",
  "10. PROJECT/Lagendia/Wiki/PNJ": {
    "iconName": "FabPerbyte",
    "inheritanceIcon": "FasDice"
  },
  "30. LIFE/Formations/DU - Recherche clinique": "ReSearchLine",
  "30. LIFE/Formations/DU - Recherche clinique/Module 1 - Statistiques": "BoBxMath",
  "30. LIFE/Formations/DU - Recherche clinique/Introduction.pdf": "FarFilePdf",
  "30. LIFE/Formations/DU - Recherche clinique/Module 1 - Statistiques/Fiche synthèse": "ReTreasureMapLine",
  "20. REFERENCES/22. Personnages/Mnémosyne/Illustration/Phil": "RaSnake",
  "20. REFERENCES/22. Personnages/Mnémosyne/Illustration/Medhas": "RaWaterDrop",
  "20. REFERENCES/22. Personnages/Mnémosyne/Illustration/Commission": "FasMoneyBillWheat",
  "10. PROJECT/Lagendia/Blaïka Yermakova/Carnet.md": "FasBook",
  "10. PROJECT/Lagendia/Blaïka Yermakova/Relations.md": "ReLinksFill",
  "10. PROJECT/Lagendia/Blaïka Yermakova/Yermakov.md": "RaWolfHead",
  "Outils/Literate Styles/Obsidian 16.md": "FabCss3",
  "10. PROJECT/Lagendia/Blaïka Yermakova/Inventaire.md": "FasBagShopping",
  "10. PROJECT/Lagendia/Mnémosyne/Inventaire.md": "FasBagShopping",
  "30. LIFE/Formations/DU - Recherche clinique/Module 2 - Épidémiologie": "FasVirus",
  "10. PROJECT/Eldale Creek": "RaKnife",
  "10. PROJECT/Eldale Creek/Wiki": "FabWikipediaW",
  "10. PROJECT/Eldale Creek/Mnémosyne": "FasPersonCane",
  "10. PROJECT/Eldale Creek/Mnémosyne/Sanktae_eldale.md": "RaAngelWings",
  "10. PROJECT/Eldale Creek/Wiki/PJ": "FasPersonCirclePlus",
  "10. PROJECT/Eldale Creek/Wiki/PNJ": "BoBxBroadcast",
  "Outils/Templater/Roleplay/Lagendia": {
    "iconName": null,
    "inheritanceIcon": "BoBxMessageSquareDots"
  },
  "Outils/Templater/Roleplay": "FasCubesStacked",
  "Archives/10. PROJECT/Lagendia/Wiki": {
    "iconName": "BoBxlWikipedia",
    "inheritanceIcon": "BoBxlWikipedia"
  },
  "Archives/10. PROJECT/Lagendia/Wiki/Étudiant": "BoBxlWikipedia",
  "Archives/10. PROJECT/Lagendia/Wiki/Personnel": "BoBxlWikipedia",
  "Archives/10. PROJECT/Lagendia/Wiki/Professeur": "BoBxlWikipedia",
  "Outils/Plugins": "BoBxlJavascript",
  "Outils/Plugins/Copier le lien.js": "BoBxsFileJs",
  "Outils/Plugins/FastStarts": "ReLinksFill",
  "Outils/Plugins/FastStarts/Mobile.md": "FasMobile",
  "Outils/Plugins/FastStarts/PC.md": "FasComputer",
  "40. RESSOURCES/Programmation/Obsidian": "RaDiamond",
  "40. RESSOURCES/Blog/Outils": "ReToolsFill",
  "40. RESSOURCES/Blog/Outils/Tutoriel": "RaHelp",
  "10. PROJECT/Eldale Creek/Mnémosyne/Eldale_Relation_Némo.md": "ReLinksFill",
  "10. PROJECT/Eldale Creek/Wiki/Tertiaire": "ReH3",
  "10. PROJECT/Eldale Creek/Wiki/Eldale Creek - Board.md": "ReScreenshotFill",
  "Archives/20. Compendium/22. Personnages/Blaïka Yermakova.md": "BoBxFile",
  "20. REFERENCES/22. Personnages/Mnémosyne/Illustration/Commission/Perseith": "ReFolder4Fill",
  "20. REFERENCES/22. Personnages/Mnémosyne/Illustration/Commission/Perseith/Némo année 80": "ReImageAddFill",
  "30. LIFE/TS2A — Réunion": "RaKaleidoscope",
  "40. RESSOURCES/Temporaire.md": "FarClock"
}

https://user-images.githubusercontent.com/30244939/212544967-1e69f0ce-01e3-4490-9acb-f6306c271831.mp4

It seems like in this video that rules erase per file settings ;

Grizzlage commented 1 year ago

I too was having this issue. Where my custom set icons on folders and files were getting overwritten with global icon rules I set for defaulting icons on files and folders.

Looking at the plugins compiled main.js file, the way addCustomIconRule (line 2322) handles existing icons has changed slightly from 1.5.1 to 1.6.0.

Left: 1.5.1 | Right: 1.6.0 image

Specifically in 1.6.0, if there is an existingIcon (line 2328), it'll now remove it in favour of the rule icon.

if (existingIcon) {
   existingIcon.remove();
}

To revert this behaviour, I return when there is an existing icon. Now the old expected functionality returns. Custom set icons are not overridden by any icon rule.

if(existingIcon){
   return;
   //existingIcon.remove();
}

I don't know if this is necessarily a bug or a new intended icon rule behaviour in 1.6.0. Just wanted to share this info and what fixed it for me if anyone else is experiencing this.

Mara-Li commented 1 year ago

Seems the commit in src/util.ts (6fb3a9d) change the behavior and fix the problem. So we just need to wait a new build.

FlorianWoelki commented 1 year ago

A new version is now available. Please check, if this issue still persists.

Mara-Li commented 1 year ago

Seems fixed for me

FlorianWoelki commented 1 year ago

Awesome to hear! Then I’ll close this issue for now.