Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
55 user(s) are online (36 user(s) are browsing Forums)

Members: 0
Guests: 55

more...

Headlines

 
  Register To Post  

(1) 2 3 4 5 »
Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
I'm installing the Enhancer Software for the first time, and noticed various smaller & bigger issues:

* I was expecting it to be difficult to tell which software would replace existing OS4 components (which I wish to avoid as an OS4 beta-tester). But actually it is actually fairly obvious, and it does tell you when it's going to replace something, giving you the option to Skip it, and the original would be backed-up otherwise.

HOWEVER, whenever I come to install an updated Enhancer Software in the future, this might be far more confusing, since it will presumably warn that I am replacing existing components (even though some of them were originally installed by Enhancer Software & did not come with OS4). So it would still be very helpful if there was an up-front hint (say a * next to each item) that the software you are (un)ticking will replace standard OS4 components.

* It assumes you want to install all documentation to Sys:Documentation . I want it installed to each program's folder (like 99% of software), but baffling there was no such option, so I had to manuall tell it where to put it every time. And worse it creates a folder with the name of the program, so you'd potentially get (say) "Work:AmiDVD/AmiDVD/" for the documentation. So I ended-up tell it to put all Enhancer Software docs into the same dummy folder, and then moved it where I'd expect afterwards. This was probably the least use-friendly part of the experience for me.

* I installed the Plus Edition, but it mistakenly said it was going to install v1 of the RadeonHD driver (even though v2 is included), and then warned that it was going to install v0.0 (or replace or something like that). EDIT: It was not installed either, so something went very wrong here.

* Some components did not look like they would give me the option where to install them. e.g. RequesterChooser, and the Ringhio replacement. Even though they would work perfectly well if installed to alternative locations. (I have my own location for third-party Shell commmands.) (And as an OS4 beta-tester I cannot replace Rinhio, but I could try running an alternative if I felt like it.)

* At one point I chose to install something (probably Format) which turned out to want to replace a System component, so I cancelled the installer, and then "Installation Utility" crashed. Thankfully this wasn't the main installer though. Rather wierd.

* I found the monolithic installer a bit clumsy. I'd have prefered that there were individual installers for each real program (like CANDI), plus another installer for the system components. However, this would loose the ability for the installer to remember whether you wanted SDK stuff, where you want Catalogs installed, etc, so it's probably better for it to stay as a (mostly?) monolothic installer.

* It's not clear to my why I should want to install the "Diskcache Library" replacement, so I didn't.

* It was quite a hassle having to choose non-default locations for the various programs, so I'm *hoping* that it will remember those locations the next time I install an updated version of Enhancer Software. (My pessemism says this won't be the case, in which case consider this an enhancement request!)

* Some of the program's folder icons already had a snapshotted position (which would obviously be in a bad location), so I had to unsnapshot them. e.g. Exchanger, ClipViewer.

* Many of the program's folders were set to show non-icon files, so (for example) I'd see ghostly Catalog folders.

* I installed CANDI to location of my choosing, and OUTSIDE of the CANDI folder it created a Prefs folder for the CANDI prefs utility.


Edited by ChrisH on 2016/9/25 16:19:39
Edited by ChrisH on 2016/9/25 16:33:45
Edited by ChrisH on 2016/9/25 16:34:21
Edited by ChrisH on 2016/9/25 16:35:28
Edited by ChrisH on 2016/9/25 16:42:45
Edited by ChrisH on 2016/9/25 16:47:05
Edited by ChrisH on 2016/9/25 20:23:31
Author of the PortablE programming language.
Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@ChrisH
As long as we're on the subject there are a few items I've already reported:

1. ClipViewer is less than useful if you use multiple screens because it always opens on WorkBench and doesn't bring the WorkBench screen to the front. I suggested that they add a FRONTSCREEN tooltype so that ClipViewer will open on the screen where you are currently editing. I also suggested a PUBSCREEN option and to have it bring the screen that it opens on to the front .

2. The Enhancer sound.datatype doesn't send a termination signal when it's requested by a program with SDTA_SignalTask & SDTA_SignalBitMask. In addition, mono sounds are played in only one channel instead of both stereo channels like the OS4 sound.datatype. The author did send me a sound.datatype with the signaling fixed; which I assume will be included in the next Enhancer update. He indicated that playing mono sounds in a single channel will remain.

3. Some Enhancer programs will freeze your system if you select the 'about' window. It's apparently due to not having a background set in GUI prefs. The new 'about' class shouldn't have been included until we get the OS4 fix for that issue. I'm guessing it's another case of testing with OS4 beta systems instead of the public OS4.1FE.

There is also a minor issue with the Enhancer distribution archive (lha). It's far larger than it needs to be. The enhancersoftware_plus.lha file is 128,524,348 bytes in size; which is a time consuming download for those of us with slower connections. When I extracted the archive and then recompressed it with OS4 LHA the size is only 76,926,385 bytes. Whatever means they used to create the enhancersoftware_plus.lha file, the file is actually slightly larger than the unarchived contents.

Amiga X1000 with 2GB memory & OS 4.1FE + Radeon HD 5450

Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@xenic

Quote:
I suggested that they add a FRONTSCREEN tooltype so that ClipViewer will open on the screen where you are currently editing.

Unfortunately, there is no system-friendly (i.e. Intuition-supported) way to open on the frontmost screen. All programs that implement that (including Exchanger, I must confess) use a hack.

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
@xenic Quote:
there are a few items I've already reported

Where is the "official" place to report stuff?

Quote:
1. ClipViewer is less than useful if you use multiple screens because it always opens on WorkBench

Damn, you are right. This makes ClipViewer useless for me. Oh well, back to trusty ol' ClipHistory.

Author of the PortablE programming language.
Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
@trixie Quote:
Unfortunately, there is no system-friendly (i.e. Intuition-supported) way to open on the frontmost screen. All programs that implement that (including Exchanger, I must confess) use a hack.

Are you SURE about that? I thought the front-most public screen become the "default public screen", and thus the screen returned by LockPubScreen(NULL).

Author of the PortablE programming language.
Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
@xenic

Quote:

1. ClipViewer is less than useful if you use multiple screens because it always opens on WorkBench and doesn't bring the WorkBench screen to the front. I suggested that they add a FRONTSCREEN tooltype so that ClipViewer will open on the screen where you are currently editing. I also suggested a PUBSCREEN option and to have it bring the screen that it opens on to the front .


When it's started from an application via clipview.library interface it always opens on that applications screen. MultiViewer and MultiEdit both support this at the moment.


Quote:

3. Some Enhancer programs will freeze your system if you select the 'about' window. It's apparently due to not having a background set in GUI prefs. The new 'about' class shouldn't have been included until we get the OS4 fix for that issue. I'm guessing it's another case of testing with OS4 beta systems instead of the public OS4.1FE.


No it;s nothing of the kind. The majority of Enhancers testers are not OS4 beta testers. This particular bug was not discovered till user with less common setups tripped over it after release. (though a similar bug in another prgram had been discovered the connection was not made, as it was not obviously a sub class of window.class).

The OS4 bugfix was made *after* release, as a consequanec of that extra set of bug reports.

Someties it works like that.

The issue can wok arround by adding a background pattern to you default setup (make it a really small one if you worry abouyt resources).




Edited by broadblues on 2016/9/25 21:40:48
Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
@ChrisH

Quote:

Are you SURE about that? I thought the front-most public screen become the "default public screen", and thus the screen returned by LockPubScreen(NULL).


I never heard of that before, and I'm 95% it's not true, unless you are running some strange patch to make it so.


Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
@xenic

Quote:

There is also a minor issue with the Enhancer distribution archive (lha). It's far larger than it needs to be. The enhancersoftware_plus.lha file is 128,524,348 bytes in size; which is a time consuming download for those of us with slower connections. When I extracted the archive and then recompressed it with OS4 LHA the size is only 76,926,385 bytes. Whatever means they used to create the enhancersoftware_plus.lha file, the file is actually slightly larger than the unarchived contents.


That does seem to be the case, never spotted that, I don't know what options Matthew is using , and whether there is specific reason for that or not.


Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
@ChrisH
Quote:



* It's not clear to my why I should want to install the "Diskcache Library" replacement, so I didn't.



I goes with the updated SFS2 IIUC.


Quote:

Various comment of the actual installer


Yes, I agree the installation process is a pain, it really doersn't want you to installer anywhere but SYS: various beta tester have complained about this but we have only managed small compromises. Seperate installer sof r each app with eaxh app in own destination would be so much more flexible, for a collection like this where pople will want to pick and choose what to install.

It's good to hear at least one customer agree with what we were sceaming about :-0


Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@ChrisH

Quote:
I thought the front-most public screen become the "default public screen", and thus the screen returned by LockPubScreen(NULL).

Absolutely not. The fact that a public screen comes to front doesn't automatically make it the default public screen.

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@xenic

Quote:
Some Enhancer programs will freeze your system if you select the 'about' window. It's apparently due to not having a background set in GUI prefs. [...] I'm guessing it's another case of testing with OS4 beta systems instead of the public OS4.1FE.

And your guess is wrong. I developed the InfoWindow Class on a plain OS4.1FE system (without any access to a beta installation), any many testers used the same standard system. The subclassing bug in the ReAction Window Class was only found thanks to InfoWindow Class revealing a problem when users run custom WB themes lacking the gadget background texture. So Enhancer couldn't have possibly waited for the OS to get fixed first; on the contrary: it was Enhancer that exposed a bug in the OS which had gone unnoticed for decades.

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Amigans Defender
Amigans Defender


See User information
@broadblues

Quote:
I never heard of that before, and I'm 95% it's not true, unless you are running some strange patch to make it so.


Doesn't the old "SHANGHAI" patch do this? I'm not sure whether that's actually a patch or a tweak to some OS setting through public API (though I suspect the former).

It would probably be useful for LockPubScreen to have some sort of PUBSCREEN_FRONTMOST option (might need to be a new function for compatibility reasons).

Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@trixie
Quote:

Unfortunately, there is no system-friendly (i.e. Intuition-supported) way to open on the frontmost screen. All programs that implement that (including Exchanger, I must confess) use a hack.


In what official AmigaDOS documentation or includes did you read that?

I read this in the Intuition autodoc:

ULONG LockIBase( ULONG );
Grabs Intuition internal semaphore so that caller may examine IntuitionBase safely.

I read this in the intuitionbase.h include file:

/* the FirstScreen variable points to the frontmost Screen. Screens are
* then maintained in a front to back order using Screen.NextScreen
*/
struct Screen *FirstScreen; /* for linked list of all screens */

If you read the autodoc for LockScreenList() you'll see that it returns a pointer to the first screen which intuitionbase.h states is the frontmost screen.

It would probably be wise to check the front screen's flags to be sure it's a public screen before opening a window on it. Alternatively, it's possible that LockPubScreen() would fail if it's not a public screen or declared a private public screen.

Reading system structures and variables isn't always a hack.






Edited by xenic on 2016/9/26 17:09:44
Amiga X1000 with 2GB memory & OS 4.1FE + Radeon HD 5450

Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@xenic

It's not safe to open windows on a custom screen that you didn't create yourself.

Also you need the name of the public screen for LockPubScreen(). You can't just open a window on the screen without locking it first.

What might work reasonable well though is reading the IntuitionBase->FirstScreen pointer and then comparing it to the psn_Screen pointers in the public screen list until you find the right one and from there getting the public screen name for LockPubScreen().

Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Amigans Defender
Amigans Defender


See User information
@salass00

LockPubScreen works with both screen pointers and names, so you don't necessarily need to know the name.

Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
@Chris

No it doesn't you are confusing it with UnlockPubScreen()


struct Screen *screen = LockPubScreen(CONST_STRPTR name);

void UnlockPubScreen(CONST_STRPTR name, struct Screen *screen)


Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@salass00
Quote:
It's not safe to open windows on a custom screen that you didn't create yourself.

If you read my post carefully I said: "It would probably be wise to check the front screen's flags to be sure it's a public screen before opening a window on it."

Quote:
Also you need the name of the public screen for LockPubScreen(). You can't just open a window on the screen without locking it first.


I assumed (apparently incorrectly) that a programmer would realize that you need to obtain the screen name before calling LockPubScreen(). Assuming that you found the PUBLICSCREEN flag in FirstScreen.Flags then something like GetScreenAttr(screen, SA_PubName, &data, sizeof(data)) should get you the public screen name. If it doesn't then the program would be forced to open on the default public screen (usually Workbench).


Edited by xenic on 2016/9/26 18:47:21
Amiga X1000 with 2GB memory & OS 4.1FE + Radeon HD 5450

Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@Chris
Quote:
Doesn't the old "SHANGHAI" patch do this? I'm not sure whether that's actually a patch or a tweak to some OS setting through public API (though I suspect the former).


It's an input for SetPubScreenModes(). When used in conjunction with
SetDefaultPubScreen() it will force programs to open on a specified screen.

Quote:
It would probably be useful for LockPubScreen to have some sort of PUBSCREEN_FRONTMOST option (might need to be a new function for compatibility reasons).


Since LockPubScreen() expects a string that may not be possible. It would be convenient to have a new function such as "GetFrontScreen()".

Amiga X1000 with 2GB memory & OS 4.1FE + Radeon HD 5450

Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Just can't stay away
Just can't stay away


See User information
@broadblues
Quote:
When it's started from an application via clipview.library interface it always opens on that applications screen.


I don't think that's going to help the average user. I was going to try that for myself but don't see any autodocs for clipview.library in the Enhancer package. In fact, I can't find autodocs for a lot of the things in the Enhancer SDK directory. That seems a little incomplete to me and would request that autodocs for everything in the SDK directory be added for the next update.

Amiga X1000 with 2GB memory & OS 4.1FE + Radeon HD 5450

Go to top
Re: Enhancer Software v1.1 installation observations & suggestions
Home away from home
Home away from home


See User information
@xenic

Quote:

I was going to try that for myself but don't see any autodocs for clipview.library in the Enhancer package.


SYS:Documentation/ClipViewer/ReadMe



Go to top

  Register To Post
(1) 2 3 4 5 »

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project