I wanted a transparent icon so I thought I could make one with space as a text icon but hell no, it made Scrivener load indefinitely and now I’m stuck.
The thing is, I can’t suppress it now : each time I right-click, it freezes (even in the “Documents > Change Icon” menu).
I tried to look in Settings/ui.ini but I can’t find anything here.
It’s so dumb ! Help, I can’t right-click !
Here is a no-icon icon for once your issue is fixed. (This one is not a gate to hell.)
You just drop it in the icon folder in your project’s folder. After which it’ll list along the other icons.
. . . . . . . .
As for your current issue :
If you can’t change the icon but the project opens, copy the text from the problematic document to a new document and then delete the faulty one ?
If you have snapshots you want to preserve, you can export them via the snapshots manager…
Or create new snapshots in the new document via a good couple of manipulations…
I think you should open a support ticket with the techs from LL.
This is something they might be able to fix, if they can go to where in the project’s guts it says what document uses what icon.
(And I am pretty sure they’ll at least want to know about the issue.)
I don’t think us mortal users will be of much help.
This is major.
It is not the project that is corrupted… It is the software itself. None of my projects work any longer.
I’ll have to reinstall.
A complete reboot didn’t help.
@VagabondFrog If you haven’t already, find your project on your hard drive, zip it and place that zipped copy of your project somewhere you’ll later easily find it if needed. (Do not trust Scrivener to zip you a backup of your project. Do it yourself, manually.)
I would advise that you don’t do much else Scrivener-wise until you ear from LL.
Even the project that caused the issue to begin with works as it should.
CONCLUSION :
Whatever trying to use a space as a text icon did, it did to the software and not to the project as it would seem at first look.
When trying to first fix my test project, I saw that the icon listed was still a standard image icon. (But that’s in my case, because that’s what the document had for an icon previously, and not the default icon.) ← My point being that your project is likely fine.
You’ll have to save your preferences (whatever you do do not right click anywhere, use the top menus only) and then reinstall.
This is not LL official support. I am just a user, not affiliated in any way.
That’s a pretty nasty bug! The problem is that “Recently Used” icons are stored globally in the registry, which would explain why the problem spreads everywhere. It can thus be much more surgically removed in RegEdit (for those willing to do so), by deleting the following key while Scrivener is closed:
For future reference, how I would address this is to make a 16px PNG image that is completely transparent. That will give you a visual “space” . Here is an example:
Cause
I was ‘playing’ with document icons, attaching different icons to binder elements. I decided to use the Icon From Text option (Documents->Change Icon->Icon From Text) and used a blank space instead of an actual icon or emoji. I may have also inadvertently added a unicode character, as the clipboard had been frenetically cut/pasted with odd characters.
Neither the project, nor Scrivener, had yet been closed.
Symptoms
When a binder item is selected, any attempt to bring up the Change Icon option via
right-click on item for context menu, or
Hover over the Documents->Change Icon option
Scrivener freezes. The Windows process has to be forced closed. The binder item context menu is no longer accessible.
Restarting Scrivener continues to display these symptoms. The remainder of the application works normally, but have to avoid any menu or context menu containing the Change Icon option.
Resolution
After uninstalling, reinstalling Scrivener, hunting through ~\…\AppData and searching the Windows registry, I found the following entry.
The value in RecentIcons looked suspect. After removal of a couple of strings, was able to successfully navigate to the Change Icon menu item and all is well again. This is the cleaned value:
Moral
Despite the many temptations, I must stop continuously tweaking Scrivener on a whim and get back to doing some actual writing
You could have created a new structure in your project’s particular folder (and underlying files, if any), copy and pasted the content from the corrupted icon folder to the new folder and updated any metadata status you may have applied.
Then you could send the corrupted area to Trash and emptied it forever.
Or, if you hadn’t done a significant update, you could have restored your latest backup.
Fiddling in the Registry sometimes has unintended consequences that are not always immediately apparent.
Thanks for the extensive report! I’ve merged it with the existing bug report thread for this issue. I’ve posted a solution up thread, which is to simply use an icon file with 100% transparency.
You are correct, the only way to fix it presently is to remove the entry from the registry (or reinstall), or remove the whole RecentIcons value, so that Scrivener starts over from scratch with it.