Wanderer Icon Exchange

miker1264 · 18012

AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3741
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #165 on: February 05, 2023, 12:03:13 PM
Hmmm...

In the screenshot you can see that i added a menu item to Wanderer.

I haven't enabled it yet because I have to first link in to call the "Exchange" module.

The new menu item is located just above "Information" on the Icon menu.




Great, to add an entry in the Menu did you use any app/editors?

« Last Edit: February 05, 2023, 12:06:37 PM by AMIGASYSTEM »



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #166 on: February 05, 2023, 12:24:16 PM
Hmmm...

In the screenshot you can see that i added a menu item to Wanderer.

I haven't enabled it yet because I have to first link in to call the "Exchange" module.

The new menu item is located just above "Information" on the Icon menu.




Great, to add an entry in the Menu did you use any app/editors?

Sure.  :P

I used VSCode Editor to edit the Wanderer source code in several locations including the catalog file for menu items.

Adding menu items in Zune applications is not a simple matter.





miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #167 on: February 05, 2023, 12:34:10 PM
Wanderer menu item has been enabled.  8)

But I still have to link it to call the Exchange module.

Then the fun begins writing the new functions. It seems easier to make a new module and add just a new menu item to Wanderer without changing much else.

Maybe after I figure out how Wanderer works I can add a few other items later. I'd like to update and extend the functionality of Name View (details). At the moment it doesn't look good (too small) and it doesn't do much.

There are a few changes in the works for Wanderer that are coming from backports from ABIv1 including changes that allow to move or copy items depending on which volume. Also I believe changes were made after that to allow moving, copying, renaming, deleting unassociated icons in Wanderer. I've also noticed that Edit Tooltypes in Icon Information doesn't work at times because of the internal text editor.

Additionally I'd like to add a green button near the Titlebar opposite the blue "Parent" button. The green button is for "Volume Root". When we navigate deep into perhaps System: instead of pressing Parent repeatedly just use the green button. We'll see how well that works. Just an idea.

Not sure if anyone else wants to make changes to Wanderer but this is just experimental and unofficial. If it all works well and if there is popular approval and if deadwood approves then I will submit the changes.

This time I'm making detailed notes. I lost my project notes for the updated MultiView but I still have the modified code. So I have to re-create all my changes then submit them.



« Last Edit: February 05, 2023, 01:30:56 PM by miker1264 »



AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3741
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #168 on: February 05, 2023, 02:19:41 PM
Wanderer menu item has been enabled.  8)


Additionally I'd like to add a green button near the Titlebar opposite the blue "Parent" button. The green button is for "Volume Root". When we navigate deep into perhaps System: instead of pressing Parent repeatedly just use the green button. We'll see how well that works. Just an idea.


It would be very convenient to have some tools on the Window bar like the one in ScalOS or MOS, see small flooded video

Menu MOS
https://drive.google.com/file/d/1m7NLrJmZh93m1-YgojKrrwRO3JwBE61L/view?usp=share_link



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #169 on: February 05, 2023, 02:24:34 PM
Wanderer menu item has been enabled.  8)


Additionally I'd like to add a green button near the Titlebar opposite the blue "Parent" button. The green button is for "Volume Root". When we navigate deep into perhaps System: instead of pressing Parent repeatedly just use the green button. We'll see how well that works. Just an idea.


It would be very convenient to have some tools on the Window bar like the one in ScalOS or MOS, see small flooded video

Menu MOS
https://drive.google.com/file/d/1m7NLrJmZh93m1-YgojKrrwRO3JwBE61L/view?usp=share_link

I can't view the video file on my phone.

Do you have a screenshot?

The idea with Wanderer is to keep it super simple and clean.

In my opinion part of the elegance of Wanderer is simplicity.

Perhaps you mean the small icons (glyphs) that appear on the screen title bar on the right side by the screen depth gadget? That was another idea I had to look into. Not buttons just glyphs that indicate what processes are running or active.

« Last Edit: February 05, 2023, 02:31:06 PM by miker1264 »



AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3741
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #170 on: February 05, 2023, 02:39:18 PM
Strange, I saved the video in a Standard mp4 for cell phone !

Taking a screenshot of the Menus on QEmu is a bit complicated, I have uploaded the video to Youtube, I hope you can see it:

https://youtu.be/JgT5Y_Di9YY


miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #171 on: February 05, 2023, 02:47:27 PM
Strange, I saved the video in a Standard mp4 for cell phone !

Taking a screenshot of the Menus on QEmu is a bit complicated, I have uploaded the video to Youtube, I hope you can see it:

https://youtu.be/JgT5Y_Di9YY

I was able to see that one.

Wanderer already has a menu system and navigation is quite easy. Maybe the extra buttons work well in MOS.




AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3741
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #172 on: February 05, 2023, 02:57:08 PM
Yes they are very convenient, Wanderer has two modes, one is to automatically sort the Icons, the other is the old OS3 method where the user has to memorize the positions of the icons "to all windows".

However if you change the view from Icons to Detail, this is stored for all windows, and each time you have to right click Mouse which is more inconvenient than the menu which you do it on the fly with one click

Also in the Menu of MOS there is a Thumbnail option, which is very convenient when you have to examine many images in a window.

Another thing that is missing on Wandere is opening the windows of a Volume, which will then inherit all the other windows opened on the same Volume.

Initially I had this problem when I was creating the ISO, then I solved it by saving to all Def_Icons, position and window opening size, In fact you may have noticed on AROS One DVD that all volumes open a window of the same size with the icons all sorted.


miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #173 on: February 05, 2023, 07:06:14 PM

Another thing that is missing on Wanderer is opening the windows of a Volume, which will then inherit all the other windows opened on the same Volume.

Initially I had this problem when I was creating the ISO, then I solved it by saving to all Def_Icons, position and window opening size, In fact you may have noticed on AROS One DVD that all volumes open a window of the same size with the icons all sorted.

I haven't checked that out yet but that's good to know.

Also it doesn't seem necessary to have the current location in two places. It seems redundant. It is in the Locations Box (Address Box) & in the Window Title. So I would change the Window Title to simply "Wanderer".

It seems like we should have a method to type a new location and then go there. The Locations Box at top should be an edit box. We don't need a "Go" button just press the Enter Key. Whatever path is showing in the text box Wanderer should just go there to make navigation easier.

We should try to make it more useful & more user-friendly.

The Icon Exchange menu item is working. Now I have to work on the WBExchange module and the user interface.


« Last Edit: February 05, 2023, 11:40:59 PM by miker1264 »



AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3741
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #174 on: February 06, 2023, 01:50:50 AM

There are a few changes in the works for Wanderer that are coming from backports from ABIv1 including changes that allow to move or copy items depending on which volume. Also I believe changes were made after that to allow moving, copying, renaming, deleting unassociated icons in Wanderer. I've also noticed that Edit Tooltypes in Icon Information doesn't work at times because of the internal text editor.

These functions are already present on the latest Build D14, and are already part of the upcoming AROS One v2.0


miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #175 on: February 06, 2023, 12:44:18 PM

There are a few changes in the works for Wanderer that are coming from backports from ABIv1 including changes that allow to move or copy items depending on which volume. Also I believe changes were made after that to allow moving, copying, renaming, deleting unassociated icons in Wanderer. I've also noticed that Edit Tooltypes in Icon Information doesn't work at times because of the internal text editor.

These functions are already present on the latest Build D14, and are already part of the upcoming AROS One v2.0

Thanks. I will probably use that version of Wanderer as the base code for development & testing.

This is what I would like the Wanderer Icon Exchange GUI to look like. I made this mockup in a paint program. I do that for all my AROS GUI projects. It makes it easier to take measurements when making the actual user interface.

Now I must research MUI/Zune user interface setup to figure out how to make the mockup into a real program module. Of course the "Dest icon" label on top should be "Srce icon". I missed that little detail.  :)

It's much easier at the beginning when I have a clear goal.

« Last Edit: February 06, 2023, 12:48:26 PM by miker1264 »



AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3741
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #176 on: February 06, 2023, 03:25:39 PM
Yes it happens to me too, you finish something and only later you realize that something is not perfect, then you consume more time to improve it than to create it :)


miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #177 on: February 07, 2023, 02:18:06 PM
I fixed the artwork. The labels are correct now.  8)

I'm still working on the MUI/Zune user interface. It's a work in progress. I may rename the 'Save' button as 'Change'. When pressed the images of Dest icon will visually change.
Only the filenames will appear in the Edit Boxes for simplicity.

As far as the problem I'm having with icon exchange at the command line there is no problem when started from Workbench. Since Wanderer is Workbench it should work.

As far as Wanderer behavior when we select View> ALL Files for example then that should apply to all directories in the volume until it is changed or until the volume is closed and re-opened, Then it should reset itself to VIew> Icons only as standard. Seems to be the predicted behavior. Need to test.

We should keep an eye on the drag border when dragging icons to make sure there is no distortion.

When icon images change for example the changes are immediate. That is a very nice feature.

I wonder if we exchange icon images of an icon while it is being displayed in Icon Information will that image also change immediately? The changes to Wanderer icons are immediate.

We need an MUI/Zune user interface designer like Visual Studio Designer. Within 30 min you could setup & fine-tune a beautiful user interface then output the window code.  8)
« Last Edit: February 07, 2023, 03:50:23 PM by miker1264 »



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #178 on: February 07, 2023, 04:55:59 PM
Here's an amusing story, well it is to me!

I was very satisfied with the new menu item in Wanderer and the WBExchange (Icon Exchange) module that should have worked. But I was using IcarosDesktop x86-64 to test the changes. But every time I right-clicked a test icon and selected Exchange on the Wanderer Icon menu it crashed.

I thought "Wow! I must have really messed up!" But then I realized why that was happening. I'm using an older version of Wanderer. This problem has since been fixed.

The test icon was an unassociated icon. There was no file or directory associated with the icon. Once I realized that I simply chose an icon associated with a real drawer and the menu item worked and the Exchange user interface popped up.

Whew!  ;)



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #179 on: February 07, 2023, 06:12:41 PM
Thanks in the meantime on Aminet I found the source of seticontype that I compiled with Murks on AROS One x86, the compilation was successful.

Tried the seticontype executable and it works perfectly, it converts the icon type to all icons including OS4, but it doesn't recognize and works only with DualPNG :(

http://aminet.net/package/util/wb/seticontype

It will work with Classic Amiga Icons but not PNG icons. For PNG most likely there is no "type' defined in the icon chunk. Icon Library guesses based on criteria what the type is.

But the type can be defined with a tag ID in the icon chunk. But it isn't as easy as changing the type. If you change a drawer to a project you still have drawer data & no default tool.