Author Topic: V14.0.1.2 Toolbar Missing Toolbuttons. Options Import from 14.0.0.7 hangs  (Read 8503 times)

tuchman

  • Senior Community Member
  • Posts: 144
  • Hero Points: 7
After installing V14.0.1.2 I now have empty gaps in my toolbar where my some of custom tool buttons were located.  I can not delete the toolbar gaps via drag and drop from the toolbar dialog.  That results in me dragging away the entire tool bar!  I can also not delete the gaps by right clicking the gap.  If I add a new tool button at the gap, the gap just gets pushed to the right.

I then thought I would go back to my 14.0.0.7 and export my options and import in 14.0.1.2.  This resulted in 14.0.1.2 hanging at 66%, importing IDL view. 

SlickEdit Version 14.0.1.2

Serial number: WB4492
Licensed number of users: Single user
License file: C:\Documents and Settings\All Users\Application Data\slickedit\14\slickedit.lic

Build Date: May 15, 2009
Emulation: CUA

OS: Windows XP
Version: 5.01.2600  Service Pack 2
Memory: 65% Load, 1358MB/2062MB Physical, 336MB/2097MB Virtual

Installation Directory: C:\bin\vse2009\ (non-removable drive,NTFS,17796MB free)
Configuration Directory: c:\config\vse2009\14.0.1\ (non-removable drive,NTFS,17796MB free)
Spill File: C:\Documents and Settings\TEMP\Local Settings\Temp\$slk.2 (non-removable drive,NTFS,17796MB free)


Sandra

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 754
  • Hero Points: 36
Could you check in your 14.0.1 configuration directory to see if there is a file called "userToolbars.xml".  If so, would you mind posting it here?

Would you also mind attaching the options zip file you were trying to import?

Thanks!

tuchman

  • Senior Community Member
  • Posts: 144
  • Hero Points: 7
Please find both attachments.

tuchman

  • Senior Community Member
  • Posts: 144
  • Hero Points: 7
BTW - While experimenting changing the toolbar size from small->medium->small I got the following SC-stack
when closing the options dialog.

 Invalid number argument
ToolbarCustomizationHandler.ex 1684 sc.controls.customizations.ToolbarCustomizationHandler.generateToolbarControlList(
   1:   ._typename()=sc.controls.customizations.ToolbarCustomizationHandler
   1:   .m-modFile=c:\config\vse2009\14.0.1\userToolbars.xml
   1:   .m-elementName=Toolbar
   1:   .m-categoryName=Toolbars
   2:   502792192
   3:   
  • ._typename()=sc.controls.customizations.ToolbarControl

   3:   
  • .m-caption=

   3:   
  • .m-command=new-file

   3:   
  • .m-message=Create an Empty File to Edit

   3:   
  • .m-type=0

   3:   
  • .m-picture=bbnew.ico

   3:   [1]._typename()=sc.controls.customizations.ToolbarControl
   3:   [1].m-caption=
   3:   [1].m-command=gui-open
   3:   [1].m-message=Open a File for Editing
   3:   [1].m-type=0
   3:   [1].m-picture=bbopen.ico
   4:   <empty>
   p_window_id: 151
   p_object: OI_FORM
   p_name: _toolbars_prop_form
ToolbarCustomizationHandler.ex 789 sc.controls.customizations.ToolbarCustomizationHandler.checkToolbarForChanges(
   1:   ._typename()=sc.controls.customizations.ToolbarCustomizationHandler
   1:   .m-modFile=c:\config\vse2009\14.0.1\userToolbars.xml
   1:   .m-elementName=Toolbar
   1:   .m-categoryName=Toolbars
   2:   502792192
   3:   _tbstandard_form
   4:   <empty>
   5:   <empty>
   p_window_id: 151
   p_object: OI_FORM
   p_name: _toolbars_prop_form
ToolbarCustomizationHandler.ex 2297 sc.controls.customizations.ToolbarCustomizationHandler.saveToolbarChanges(
   1:   ._typename()=sc.controls.customizations.ToolbarCustomizationHandler
   1:   .m-modFile=c:\config\vse2009\14.0.1\userToolbars.xml
   1:   .m-elementName=Toolbar
   1:   .m-categoryName=Toolbars
   p_window_id: 151
   p_object: OI_FORM
   p_name: _toolbars_prop_form
optionsxml.ex 46 checkForChangesToToolbars()   p_window_id: 151   p_object: OI_FORM   p_name: _toolbars_prop_form
tbprops.ex 4553 _toolbars_prop_form.\x{60d}()   p_window_id: 151   p_object: OI_FORM   p_name: _toolbars_prop_form
OptionsData.ex 205 se.options.OptionsData.clear(
   1:   ._typename()=se.options.OptionsData
   1:   .m-panelWIDs:[196]=151
   1:   .m-panelWIDs:[11]=149
   1:   .m-panelInfo=<empty>
   1:   .m-sharedWIDs=<empty>
   p_window_id: 151
   p_object: OI_FORM
   p_name: _toolbars_prop_form
OptionsTree.ex 6115 se.options.OptionsTree.close(
   1:   ._typename()=se.options.OptionsConfigTree
   1:   .m-treeHandle=130
   1:   .m-frameHandle=132
   1:   .m-helpHandle=142
   1:   .m-currentPanelWid=151
   1:   .m-currentCaption=Appearance > Toolbars
   1:   .m-currentTreeIndex=17
   1:   .m-relations._typename()=se.options.RelationTable
   1:   .m-relations.m-table=<empty>
   1:   .m-parser._typename()=se.options.OptionsXMLParser
   1:   .m-parser.m-xmlHandle=5
   1:   .m-parser.m-xmlFile=options.xml
   1:   .m-parser.m-defaultFile=1
   1:   .m-parser.m-templates=<empty>
   1:   .m-parser.m-propTemplates=(null)
   1:   .m-parser.m-included:[470]=1
   1:   .m-parser.m-included:[18]=1
   1:   .m-parser.m-included:[4568]=1
   1:   .m-parser.m-included:[4388]=1
   1:   .m-parser.m-included:[510]=1
   1:   .m-parser.m-included:[421]=1
   1:   .m-parser.m-included:[3849]=1
   1:   .m-parser.m-included:[1689]=1
   1:   .m-parser.m-included:[473]=1
   1:   .m-parser.m-included:[293]=1
   1:   .m-parser.m-included:[4773]=1
   1:   .m-parser.m-included:[835]=1
   1:   .m-parser.m-included:[296]=1
   1:   .m-parser.m-included:[427]=1
   1:   .m-parser.m-included:[181]=1
   1:   .m-parser.m-included:[839]=1
   1:   .m-parser.m-included:[4392]=1
   1:   .m-parser.m-included:[1694]=1
   1:   .m-parser.m-included:[4706]=1
   1:   .m-parser.m-included:[7]=1
   1:   .m-parser.m-included:[4780]=1
   1:   .m-parser.m-included:[189]=1
   1:   .m-parser.m-included:[4502]=1
   1:   .m-parser.m-included:[206]=1
   1:   .m-parser.m-included:[4506]=1
   1:   .m-parser.m-included:[4710]=1
   1:   .m-parser.m-included:[462]=1
   1:   .m-parser.m-included:[1832]=1
   1:   .m-parser.m-included:[196]=1
   1:   .m-parser.m-included:[4766]=1
   1:   .m-parser.m-included:[506]=1
   1:   .m-parser.m-included:[1836]=1
   1:   .m-parser.m-included:[10]=1
   1:   .m-parser.m-included:[4741]=0
   1:   .m-parser.m-included:[11]=1
   1:   .m-parser.m-included:[174]=1
   1:   .m-parser.m-included:[4564]=1
   1:   .m-parser.m-included:[15]=1
   1:   .m-parser.m-included:[3845]=1
   1:   .m-parser.m-shownNodes=<empty>
   1:   .m-parser.m-favorites=<empty>
   1:   .m-parser.m-protections=<empty>
   1:   .m-parser.m-configParser._typename()=se.options.OptionsConfigurationXMLParser
   1:   .m-parser.m-configParser.m-xmlConfigHandle=6
   1:   .m-parser.m-configParser.m-xmlConfigFile=optionsConfig.xml
   1:   .m-parser.m-xmlExportHandle=0
   1:   .m-parser.m-xmlExportFile=optionsExportGroups.xml
   1:   .m-parser.m-topNode=10
   1:   .m-parser.m-languageBegin=1832
   1:   .m-parser.m-dialogTemplates=5426
   1:   .m-parser.m-propertyTemplates=5517
   1:   .m-parser.m-versionControlBegin=4605
   1:   .m-parser.m-optionsTreePurpose=0
   1:   .m-data._typename()=se.options.OptionsData
   1:   .m-data.m-panelWIDs:[196]=151
   1:   .m-data.m-panelWIDs:[11]=149
   1:   .m-data.m-panelInfo=<empty>
   1:   .m-data.m-sharedWIDs=<empty>
   1:   .m-navigator._typename()=se.options.OptionsHistoryNavigator
   1:   .m-navigator.m-history[0]._typename()=se.options.HistoryNode
   1:   .m-navigator.m-history[0].Caption=Appearance
   1:   .m-navigator.m-history[0].Index=11
   1:   .m-navigator.m-history[1]._typename()=se.options.HistoryNode
   1:   .m-navigator.m-history[1].Caption=Appearance > Toolbars
   1:   .m-navigator.m-history[1].Index=196
   1:   .m-navigator.m-current=1
   1:   .m-navigator.m-top=1
   1:   .m-propGetSet._typename()=se.options.PropertyGetterSetter
   1:   .m-propGetSet.m-error=Error retrieving value
   1:   .m-dialogArg=
   1:   .m-optionsChangeDelay=1
   1:   .m-dialogsAsSummaries=0
   1:   .m-optionsTreePurpose=0
   1:   .m-modified=<empty>
   1:   .m-searching=0
   1:   .m-searchTerm=
   1:   .m-searchOptions=
   1:   .m-depTree._typename()=se.options.DependencyTree
   1:   .m-depTree.m-dependencies=<empty>
   1:   .m-renamedLanguages=<empty>
   1:   .m-protectedIcon=24639
   p_window_id: 130
   p_object: OI_TREE_VIEW
   p_name: _ctl_tree
optionsxml.ex 21799 _options_tree_form._ctl_ok.\x{14ff}()   p_window_id: 130   p_object: OI_TREE_VIEW   p_name: _ctl_tree

Sandra

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 754
  • Hero Points: 36
I have reproduced the weird gaps that you mentioned and also the stack.  I'm pretty sure they are related.  I'll let you know what sort of progress I make on this issue.

I did not get a hang while importing the options package you attached, but I will keep looking into it.

Thanks for your help!

jb

  • Community Member
  • Posts: 37
  • Hero Points: 0
After installing V14.0.1.2 I now have empty gaps in my toolbar where my some of custom tool buttons were located.  I can not delete the toolbar gaps via drag and drop from the toolbar dialog.  That results in me dragging away the entire tool bar!  I can also not delete the gaps by right clicking the gap.  If I add a new tool button at the gap, the gap just gets pushed to the right.

I also observed this annoying behavior. In fact every new version of SlickEdit corrupted my toolbar with custom buttons since I'm using SlickEdit, that is, as far as I remember since version 3 or 4 (then called "Visual SlickEdit"), but with each version I was too lazy or busy to report it.

Maybe it helps to mention that my custom toolbar buttons are bound to built-in commands (formerly self-made macros) and refer to custom icon files. It seems not to matter where these files reside. Once I placed them within the SlickEdit configuration directory and once outside.

Furthermore I can also confirm that using the new export/import feature made things even worse, but don't ask for the details (I don't know anymore what I did exactly in what order).

In general I think that configuration management was and still is probably the weakest point of SlickEdit.
I would be glad if this changed and I would be even gladder if SlickEdit with a named user license could be made portable on a USB stick.

chrisant

  • Senior Community Member
  • Posts: 1410
  • Hero Points: 131
I would be even gladder if SlickEdit with a named user license could be made portable on a USB stick.
I put SlickEdit and my license file on a USB stick and run it from there (on Windows).  Seems to work fine.
Is there something specific that isn't working?

tuchman

  • Senior Community Member
  • Posts: 144
  • Hero Points: 7
Maybe it helps to mention that my custom toolbar buttons are bound to built-in commands (formerly self-made macros) and refer to custom icon files. It seems not to matter where these files reside. Once I placed them within the SlickEdit configuration directory and once outside.

That's exactly my situation - Custom icons and macros.  A few VSE upgrades over the years seemed to carry over my custom icons (or most of them) OK, others not.

jb

  • Community Member
  • Posts: 37
  • Hero Points: 0
I put SlickEdit and my license file on a USB stick and run it from there (on Windows).  Seems to work fine.
Sounds great!  :) Thanks for hint. HP++

Is there something specific that isn't working?
I must admit that with all the steady hassles I had with the SlickEdit configuration I not even dared to try it and fall back on Notepad++ for the USB stick. Notepad++ (based on Scintilla open source library) is quite good for its decent size of 5.5 MB.

jb

  • Community Member
  • Posts: 37
  • Hero Points: 0
That's exactly my situation - Custom icons and macros.  A few VSE upgrades over the years seemed to carry over my custom icons (or most of them) OK, others not.
Well maybe I exaggerated a bit, but my overall experience with the SlickEdit configuration is simply bad.