1 (edited by thy3d1 2014-09-10 13:10:14 pm)

Topic: nicon

Am I the lonly one whom not work nicon selectionrectangle? I am not able to change it's color and outline... I get "Class not registered" when i am launching folders.

2

Re: nicon

Here is my nIcon config:

;------------------------------------------------------------------------------
;   Desktop Icons
;------------------------------------------------------------------------------
*nIcon DesktopIcons
DesktopIcons
{
    ; Make DesktopIcons a child of nDesk -- the desktop background window.
    Parent nDesk
    
    ; Place it in the top left corner of the primary monitor.
    X $Monitor1Left - VirtualScreenX$
    Y $Monitor1Top - VirtualScreenY$
    
    ; Cover the entire monitor, in the horizontal, and leave 34 pixels on the
    ; bottom (e.g. for a taskbar)
    Width $Monitor1ResolutionX$
    Height $Monitor1ResolutionY - 34$
    
    ; Display the contents of the (virtual) desktop folder
    Folder Desktop
    
    ; Set the background color to completely transparent red
    Color #0F00
    IconFontColor white
    IconTextStrokeWidth 2
    IconFontStrokeColor #BB444444
    
    ; Inherit click events from nDesk.
    Group nDesk
    
    ; 64px by 64px icons
    IconSize 64
    
    IconTextDropShadowColor #F000
    
    SelectionRectangle
    {
        Color SetAlpha(DWMColor,128)
        OutlineColor Black
        OutlineWidth 0.5
    }
}

I don't have any problems with setting the color of the selection rectangle. I don't know why you would be getting "Class not registered" when launching folders though. I'm working on nIcon right now actually -- it should load a lot faster in a week or so smile I'll see if I can figure out what is going on with the class not registered issue.

3

Re: nicon

I'm using nearly the same config. I suppose it's not about config.

4

Re: nicon

In that case, how does the selection rectangle look? Could you take a screenshot?

Also, what OS are you running?

5

Re: nicon

W7 64b
Litestep 32b
http://i61.tinypic.com/fwsx00.jpg

6

Re: nicon

To me that looks more like the default Selected state for the Icon than the selection rectangle. Icons have a Hover, Selected, and Focused state.

;------------------------------------------------------------------------------
;   Desktop Icons
;------------------------------------------------------------------------------
*nIcon DesktopIcons
DesktopIcons
{
    ; Make DesktopIcons a child of nDesk -- the desktop background window.
    Parent nDesk
    
    ; Place it in the top left corner of the primary monitor.
    X $Monitor1Left - VirtualScreenX$
    Y $Monitor1Top - VirtualScreenY$
    
    ; Cover the entire monitor, in the horizontal, and leave 34 pixels on the
    ; bottom (e.g. for a taskbar)
    Width $Monitor1ResolutionX$
    Height $Monitor1ResolutionY - 34$
    
    ; Display the contents of the (virtual) desktop folder
    Folder Desktop
    
    ; Set the background color to completely transparent red
    Color #0F00
    IconFontColor white
    IconTextStrokeWidth 2
    IconFontStrokeColor #BB444444
    
    Icon
    {
        FontColor white
        TextStrokeWidth 2
        FontStrokeColor #BB444444
        
        Hover
        {
            Color #50F0
        }
        
        Selected
        {
            Color #50F0
        }
        
        Focused
        {
            Color #50F0
        }
    }
    
    ; Inherit click events from nDesk.
    Group nDesk
    
    ; 64px by 64px icons
    IconSize 64
    
    IconTextDropShadowColor #F000
    
    SelectionRectangle
    {
        Color SetAlpha(DWMColor,128)
        OutlineColor Black
        OutlineWidth 0.5
    }
}

Sorry about the still missing manual.

7

Re: nicon

Thanks! Do you have any thoughts about "Class not registered" issue?
http://i61.tinypic.com/2q3c37p.png

8

Re: nicon

I'm wondering is it possible to put icons in the middle of hover, selected states?
http://i60.tinypic.com/ip2hs0.png

To hide system icons what format I should use?

I really appreciate any help you can provide.

9

Re: nicon

Unfortunately you don't have any control of the positioning of the icons right now. I'll make sure to include that in the next version.

You hide icons using

*(groupName)Hide Name

The name is the name used for parsing -- which is not necessarily the name display below the icon.  I included the following aliases for the system icons to make it easier to hide those:
.computer
.recycleBin
.controlPanel
.libraries
.network
.homegroup
.user

So, using the config above,
*DesktopIconsHide .computer
would hide the "my computer" icon.

10

Re: nicon

Thank you.
Just solved "Class not registerd" issue. It was caused by Explorerframe.dll. I had changed it.

I tried to get nTaskSwitch to load, but no success. Does it work?

11

Re: nicon

nTaskSwitch should work, but it's a bit broken on Windows 8.1 right now.

12

Re: nicon

Can you provide an example of config?