Classic Shell development was stopped in December 2017. For now the forum remains online as reference, but is read-only. Registration of new users is disabled.
It is currently Sun Sep 14, 2025 3:01 pm

All times are UTC - 8 hours [ DST ]


Forum rules


Before posting a bug report or a feature request, search the forum for an older post on the same topic.



Post new topic Reply to topic  [ 16 posts ] 
Author Message
PostPosted: Fri Jan 03, 2014 1:43 pm 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
The add icon overlay for shared folders (and drives) is great, but, it would be really nice if there was an option to disable it for hidden shares (share names that end with $)


Last edited by DeeLight on Fri Jan 17, 2014 8:11 pm, edited 2 times in total.

Top
 Profile  
Reply with quote  
PostPosted: Fri Jan 03, 2014 10:11 pm 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
Where does it show for hidden shares? Can you please show a screenshot? Hidden shares themselves don't show in Explorer so how can the overlay icon be showing?

Edit: Okay I see what you mean, I know about hidden shares, just didn't get what you were saying earlier. :) Yeah if it's possible to check the share name for whether it contains a $ sign, then it may be possible. Only Ivo can know this one since he's the developer.

_________________
Links to some general topics:

Compare Start Menus

Read the Search box usage guide.

I am a Windows enthusiast and helped a little with Classic Shell's testing and usability/UX feedback.


Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 04, 2014 9:25 am 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
I'm talking about the overlay icon on the folders/drives I'm sharing, not the ones being shared to me.

For example, if I share D:\www as "www", it's gonna get the overlay icon.

But, if I share is as "www$" (hidden share) I would like the www folder not the have the overlay icon.

More about hidden shares:
- https://en.wikipedia.org/wiki/Administr ... cteristics
- http://support.microsoft.com/kb/314984


Top
 Profile  
Reply with quote  
PostPosted: Fri Jan 17, 2014 12:22 pm 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
GauravK wrote:
Can you please show a screenshot?

To make a folder hidden, you just need to add a dollar sign a the end of the share name.

Those are the kind of folders for which I would prefer not to have an overlay icon (if possible). Same goes for drives, if I share a drive as "driveD$" I would prefer not to have the overlay icon.

But I would still like to see the overlay icon for non-hidden folder/drive shares, hence my feature request.



Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 18, 2014 9:06 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
I don't know if it is possible to get the share name quickly. I have added it to my list to investigate for a future version.


Top
 Profile  
Reply with quote  
PostPosted: Mon Apr 07, 2014 7:37 am 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
@DeeLight, you will be DeeLighted to know that Classic Shell 4.0.5 added a new setting in Classic Explorer to not show the share overlay icon for hidden shares. :)

_________________
Links to some general topics:

Compare Start Menus

Read the Search box usage guide.

I am a Windows enthusiast and helped a little with Classic Shell's testing and usability/UX feedback.


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 3:02 pm 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
Somehow I missed it, but I just upgraded today...

Unfortunately, although it seems to work perfectly for shared folders, it doesn't seem to work for shared drives. I'm currently sharing my D: drive as 'workspace$' but the overlay icon is still showing.

I'm not sure if this is a problem with Windows or Classic Shell tho. The main option is called "Add icon overlay for shared folders" and that's what it seems to be doing. Even if I disable this feature, the 'share icon' overlay is still showing on shared drives.

If it's possible to hide the overlay icon on shared drives, Classic Shell would need to change the current option to "Add icon overlay for shared locations" or "Add icon overlay for shared folders and drives" and this option would need to affect shared folders as well as shared drives.

But, if icon overlay for shared drives should be handled differently from folders, maybe a new section called "Add icon overlay for shared drives" should be added (which would be on by default, judging by the default windows behavior) and that could be turned off to hide the icons.


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 3:24 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
If the icon shows up even when the option is disabled, then most likely it is not shown by Classic Shell. You can try changing the icon and see if both the folders and drives change at the same time. If only the folders change, then the drives are handled by another extension, probably Windows itself.


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 4:23 pm 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
Just did some tests.

Changed the icon from the default (%windir%\system32\imageres.dll,164) to %windir%\system32\imageres.dll,157 (a green checkbox)

This is how it looks:



Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 4:29 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Right. So the first icon in the first image is not shown by Classic Shell. You can confirm that by uninstalling it temporarily, then log off.


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 5:39 pm 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
Exacly... but because if it's checked the overlay changes, it should be possible to change the drive share overlay or hide it (maybe using an empty icon, like shell32.dll,50) with Classic Shell if the option to do so was implemented?

This is what I tried to request (maybe not very clearly) with the last 2 paragraphs of my first post today


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 5:42 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
I don't think an extension can remove an icon, only add one. You will have to find the location that adds the icon and disable it from the registry somehow.


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 8:09 pm 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
Maybe I wasn't clear, but I meant to say that it should be possible to use an empty icon as overlay (shell32.dll,50 was the example I gave) to hide the overlay icon.

It's already possible (but it hides the overlay for both, folder & drive) if I change the icon in "Share overlay icon: %windir%\system32\shell32.dll,50"

This causes all overlay icons for shared folder and shared drives to disappear (by basically overlaying an empty/transparent icon over the folder or drive)


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 8:18 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
There are three problems with that:
1) The extension will require 2 icons, and they are a VERY limited system resource - 15 for the entire Windows.
2) If another extension changes the icon to something else, mine will clear it (which is what you are proposing), however I have no way of knowing what icon I'm clearing. It may be something the user actually wants to see
3) This will only work if my extension has priority over the other. And you have no control over the priorities. They are basically arbitrary

So basically it won't be reliable (#3), it will be expensive (#1) and it may have undesired side effects (#2).

As I said, your best bet is to find the extension that does this and disable it. you will even free one icon for other extensions to use.


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 8:49 pm 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
Can't really argue with that, especially #1... the 15 overlay icons limit is just plain stupid.

I guess I'll just have to keep Share overlay icon as %windir%\system32\shell32.dll,50 and keep all the overlays hidden (drives and folders) like I was currently doing :|

And btw, the current overlay on the shared drive is default windows behavior and not an extension. Just tested in a fresh Win7 VM to be sure.

I guess I'll have to give up on that idea (at least for now) :|
Thanks for your time!


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 13, 2014 8:58 pm 
Offline

Joined: Fri Jan 03, 2014 1:22 pm
Posts: 9
Hmm, was just looking again at the image I posted...

And when the "show hidden shares" in unchecked, the hidden drive share still uses the default windows icon (so there are 2 different icons already used). When I set an icon in Classic Shell under "Share overlay icon" does that set HLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIcon‌​OverlayIdentifiers\ShareOverlay ? If so, it means windows uses imageres.dll,164 as overlay on shared drives regardless of what ShareOverlay is set to...

Maybe I could just use an icon editor to export the icon (imageres.dll,164), clear it so it's empty and doesn't show on drives, and use the exported icon in Classic Shell, which would then show only on non-hidden shares (drives and folders). I guess I have more testing to do.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 51 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group, Almsamim WYSIWYG Classic Shell © 2010-2016, Ivo Beltchev.
All right reserved.