The eCenter is on the top side of the screen and it should keep
reducing the size of the screen. If I turn that off, it works, but I
know that's not required.
--
The workaround I use for this is to disable "Reduce Desktop Area" and
instead enable "Animate" and "Auto-hide".
I suspect that the people who developed the eCenter never properly
tested the case where it is at the top of the screen. For me it has to
be at the top, because the bottom is reserved for the PC/2 taskbar.
Reducing the screen size doesn't much help anyway. Well-written
applications will remember what size you set for them. There are,
admittedly, some nasty programs that insist on using the full screen
height even after you've hit them upside the head with a four-by-two,
but in most cases those programs also ignore the fact that you've
reduced the screen size.
--
Peter Moylan, Newcastle, NSW, Australia. http://www.pmoylan.org
For an e-mail address, see my web page.
I know "Reduce Desktop Area" works (on every machine but my last
installed one), I just don't remember the magic. It wasn't hard nor
tricky (so I still haven't looked at INI files, et cetera).
The only visible change, compared to a fresh install and a working
situation, is a selected "top of the screen". The settings"reduce
desktop area", "animate" and "automatically add to screen border"
(last checkbox) are still selected. A possible difference may be that
I used to change it ASAP during the install of eCS, while I now
changed it later. Nevertheless it still should be possible to get it
working as good as it gets, I've seen icons heading south before.
> Reducing the screen size doesn't much help anyway.
I'm actually using the WinQueryDesktopWorkArea() API to create
thumbnails and graphs with a size matching the size of the screen. So
whatever setting (eCenter, monitor) you prefer, the graphs look about
the same and use about as much of the screen as possible.
> even after you've hit them upside the head with a four-by-two,
> but in most cases those programs also ignore the fact that
> you've reduced the screen size.
A minor disadvantage of "top", even without "always on top", can be
that a title bar can be hidden behind the eCenter bar. Easy to solve,
but indeed it isn't truely respecting the "reduced screen size".
--
> A.D. Fundum wrote:
>> How can I stop eCenter to move all icons down after each reboot?
>>
>> The eCenter is on the top side of the screen and it should keep
>> reducing the size of the screen. If I turn that off, it works, but I
>> know that's not required.
> The workaround I use for this is to disable "Reduce Desktop Area" and
> instead enable "Animate" and "Auto-hide".
>
> I suspect that the people who developed the eCenter never properly
> tested the case where it is at the top of the screen. For me it has to
> be at the top, because the bottom is reserved for the PC/2 taskbar.
The problem occurs even with the eCenter at the bottom of the screen.
After each reboot, my desktop icons would migrate lower. I wound up
switching to a different method of icon placement on the desktop, and
the migration stopped.
I'm using the default, same (but not pixel-perfect) icon placement
method, but I think I can confirm there's some easy trigger (or
trigger-disabler) to stop the migrating icons without introducing any
new behaviour. And once it works, AFAIK it keeps working.
--
Search for an eComCenter object, and if you find one, set its
properties to disable "show on top of maximized windows". (Or just
deregister the SmartCenter class entirely.)
--
Alex Taylor
Fukushima, Japan
http://www.socis.ca/~ataylo00
Please take off hat when replying.
>> If I turn that off, it works, but I know that's not required.
> Search for an eComCenter object, and if you find one, set its
> properties to disable "show on top of maximized windows". (Or
> just deregister the SmartCenter class entirely.)
I'm not 100% sure which property you mean, but I'm sure this isn't
required because I'm not sure which property you mean... :-)
In a working setup (to a human: identical machine and setup) all I
changed after a fresh install was RMB on the eCenter's blue'ish "0eCS"
button, "eCenter settings" (the menu option above "close eCenter"),
"eCenter position": radio button to top of screen. With identical
settings (to a human), the result isn't the same now. To a human, the
only visible change is "top" instead of "bottom". No other settings
are changed permanently, AFAICT.
The moved eCenter used to work already right after the install
(changed ASAP), or in the blurry phases after that (not ASAP, but e.g.
during a VAC++ installation related reboot because I forgot to do it
immediately). That's why I'm sure I haven't deregistered anything, nor
did I do anything else which is complicated.
I had walking icons before, but now I don't remember what I did to
stop that from happening. BTW: the icons move down each time the
eCenter is started, but move up if the eCenter is closed. So the icons
always move south, but in a proper situation also move back to the
north.
Can the setting you mean be found in a OS *.INI file? I should be able
to compare both situations, and it avoids different OS languages.
My setting, in a working eCS 1.2 situation, first tab of eCenter's
settings: checkbox "reduce work area" set, "always on top" _not_ set,
"animation" set, next main one is unselectable, last checkbox is set
("automatically add to screen border"?). And, obviously, the radio
button is at "top of screen".
FWIW: eCenter-related changes don't trigger the move back to the
north. I've added a widget (XWLAN), but just that didn't change
anything.
--
You can't deregister SmartCenter - the WPS won't let you. Instead, you
can do the next best thing: rename the dll. Use a file-unlock utility
on SCENTER.DLL, then rename it (I always add "-hide" at the end). When
you restart the WPS, eComCenter will be history.
--
== == almost usable email address: Rich AT E-vertise.Com == ==
> > Search for an eComCenter object, and if you find one, set its
> > properties to disable "show on top of maximized windows". (Or
> > just deregister the SmartCenter class entirely.)
>
> I'm not 100% sure which property you mean, but I'm sure this isn't
> required because I'm not sure which property you mean... :-)
>
> In a working setup (to a human: identical machine and setup) all I
> changed after a fresh install was RMB on the eCenter's blue'ish "0eCS"
> button, "eCenter settings" (the menu option above "close eCenter"),
> "eCenter position": radio button to top of screen. With identical
> settings (to a human), the result isn't the same now. To a human, the
> only visible change is "top" instead of "bottom". No other settings
> are changed permanently, AFAICT.
I didn't suggest you HAD changed the setting I mentioned. I just
suggested that turning it OFF might help.
> I had walking icons before, but now I don't remember what I did to
> stop that from happening. BTW: the icons move down each time the
> eCenter is started, but move up if the eCenter is closed. So the icons
> always move south, but in a proper situation also move back to the
> north.
There's no one cause of this issue, and thus no one sure-fire fix.
About the best you can do is try the various reported approaches until
you hit on one that works for you. The one I mentioned is one such
approach. There's another one involving the FPOS utility (I think),
and yet another involving CLEANINI. I don't know the details of the
latter two.
> Can the setting you mean be found in a OS *.INI file? I should be able
> to compare both situations, and it avoids different OS languages.
I don't know where it's stored.
> On Mon, 1 Nov 2010 19:12:26 UTC, "A.D. Fundum" <what...@neverm.ind> wrote:
>
> > How can I stop eCenter to move all icons down after each reboot?
> >
> > The eCenter is on the top side of the screen and it should keep
> > reducing the size of the screen. If I turn that off, it works, but I
> > know that's not required.
>
> Search for an eComCenter object, and if you find one, set its
> properties to disable "show on top of maximized windows". (Or just
> deregister the SmartCenter class entirely.)
One of us us confused, I think. eCenter and eComCenter are not the
same thing. eComCenter is a descendant of SmartCenter. eCenter is part
of the stripped down XWorkplace that is, by default, installed with
eCS.
Is this thread about eCenter or eComCenter?
--
John Small
eCenter, indeed.
BTW, the fact that nobody replied to the situation where moving the
eCenter to the top without changing any other setting may mean that
nobody knows (or remembers) the how-do-I-...
If I accidently find it out again, which may be hard to reproduce and
may even require a re-install, I'll post it here. All of my machines
but one have a working situation, with essentially a reduced desktop
size *and* the eCenter located at the top of the screen. I'm
approaching this as a typical user, and I know this can be solved at
an user's level using just the mouse (IIRC), but if needed I'm willing
to look at e.g. INI files.
Here's a screenshot of a working situation with the matching main
eCenter settings. No (more) icons moving to the south. AFAICT to a
human the only visible difference compared to a fresh install is the
"top-or-bottom"-radiobutton setting:
http://home.uni-one.nl/m1/OKAY.PNG
But the situation that doesn't work looks exactly the same, so just
using the right settings isn't the full magic.
--
Alex was suggesting that there may be an adverse interaction between
the two of them. Just because you're not using eComCenter doesn't
mean it can't cause trouble since it's always loaded into the WPS
(unless you've renamed its dll, as I suggested).
> > > How can I stop eCenter to move all icons down after each reboot?
> > >
> > > The eCenter is on the top side of the screen and it should keep
> > > reducing the size of the screen. If I turn that off, it works, but I
> > > know that's not required.
> >
> > Search for an eComCenter object, and if you find one, set its
> > properties to disable "show on top of maximized windows". (Or just
> > deregister the SmartCenter class entirely.)
>
> One of us us confused, I think. eCenter and eComCenter are not the
> same thing. eComCenter is a descendant of SmartCenter. eCenter is part
> of the stripped down XWorkplace that is, by default, installed with
> eCS.
Yes, I know. I meant what I said, though...
> Is this thread about eCenter or eComCenter?
eCenter, but my point is that eCOMCenter's configuration -- WHETHER YOU
EVER USE IT OR NOT -- can interfere with the eCenter in exactly the
manner being described. Hence my suggestion.
> Here's a screenshot of a working situation with the matching main
> eCenter settings. No (more) icons moving to the south. AFAICT to a
> human the only visible difference compared to a fresh install is the
> "top-or-bottom"-radiobutton setting:
>
> http://home.uni-one.nl/m1/OKAY.PNG
I reiterate my suggestion about checking the eComCenter configuration.
You have "reduce desktop workarea" set in eCenter. If your eComCenter
object also has the "show on top of maximized windows" option turned
on -- which it DOES by default -- then you will very likely see the
problem you are having.
This is true whether or not you ever actually use the eComCenter. If
the eComCenter object exists at all, the WPS will always open and close
it for a fraction of a second on shutdown. This causes it to reduce
the size of the desktop (if the aforementioned setting is active),
which pushes all the icons down, just as the shutdown process is saving
the current size/position. This causes a collision of some kind with
how the eCenter ALSO reduces the desktop height, causing all the icons
positions to get saved lower than they should be (and the effect is
cumulative with every reboot).
> But the situation that doesn't work looks exactly the same, so just
> using the right settings isn't the full magic.
There is no "magic", as I said. There are (AFAIK) different reasons
for this problem to occur, and thus different possible fixes. You just
have to try and find the one that works.
Is eComCenter loaded if "WARPCENTER" has been removed from the
AUTOSTART line in CONFIG.SYS?
--
John Small
I tried to look at eComCenter's properties to see what mine were. At
first neither the properties nor eComCenter itself would start!? I
restarted the desktop and then it opened.
FWIW, my eComCenter has "show on top of maximized windows" activated.
But I do not see the icons drift.
Could this have something to do with the fact that I long ago removed
WARPCENTER from the AUTOSTART line in CONFIG.SYS?
--
John Small
I was just trying to say that there's an easier solution. AFAICR it
was right from the beginning, or I fixed it somehow. I forgot what
"somehow" was, but I do remember it wasn't anything fancy (like
changing unrelated settings, renaming DLLs, unregistering of classes,
et cetera). "Your mother" can do it. There's also no meaningfull
difference between installs, all systems may be considered to be setup
identically (to a human). So "the wife" didn't change anything on a
single system. The working and "broken" system both have a SCENTER
registered.
> There's no one cause of this issue, and thus no one sure-fire fix.
> The one I mentioned is one such approach.
Is the one you mentioned the "WPLaunchPad" (if so, "on top" is and was
off, being its default setting)? DIR C:\*ECOMC* /S returns no matching
object names with the Dutch language version of eCS 1.2. And the
SmartSuite is installed, but I cannot recall that was related to a
"SmartCenter".
> I don't know the details of the latter two.
If somebody can tell me how to use a memory stick with an IBM ThinkPad
T23 and eCS 1.2 (USB mouse works, adding /REMOVABLES:1 to the
CONFIG.SYS USBMSD-line doesn't, the HPFS-formatted device works with
some other machines), I'm willing to try the one to get it right from
the beginning.
Just guessing: if I change eCenter's setting ASAP during the install,
could it be that that avoids some class registering race condition
with E:\ECS\BIN\ECOMCENT.CMD? Or vice versa, change eCenter's setting
after the first real reboot (i.e. a reboot not related to installing
eCS). BTW, I need the USB-device to save many hours restoring data and
apps.
Why? Well, for one because it then is possible to get it right from
the beginning in an installation procedure (albeit I'm not using a
documented procedure as such).
Again, I'm quite sure I didn't change the setting ASAP this time. So
that's a possible difference, related to installing eCS.
>> Can the setting you mean be found in a OS *.INI file?
> I don't know where it's stored.
Same here. Never mind, I'll have to tell myself there used to be an
easier way than changing an obscure bit in some *.INI file.
--
A.D. Fundum wrote:
>
>
> Is the one you mentioned the "WPLaunchPad" (if so, "on top" is and was
> off, being its default setting)? DIR C:\*ECOMC* /S returns no matching
> object names with the Dutch language version of eCS 1.2. And the
> SmartSuite is installed, but I cannot recall that was related to a
> "SmartCenter".
>
Have a look in Desktop -> Programs -> Utilities to see if there is an
eComCenter object.
>
> If somebody can tell me how to use a memory stick with an IBM ThinkPad
> T23 and eCS 1.2 (USB mouse works, adding /REMOVABLES:1 to the
> CONFIG.SYS USBMSD-line doesn't, the HPFS-formatted device works with
> some other machines), I'm willing to try the one to get it right from
> the beginning.
>
Check your USB configuration using USBcfg; Warpin package
http://hobbes.nmsu.edu/download/pub/os2/system/USBcfgb071-eCS-only.wpi
or zip file http://hobbes.nmsu.edu/download/pub/os2/system/USBcfgb071.zip
I seem to recall that a few years ago the advice was to set /REMOVABLES
to at least 1 more drive than you expected to use.
Regards
Pete
> Have a look in Desktop -> Programs -> Utilities to see if
> there is an eComCenter object.
No, and I'm not sure it should have been translated (i.e.
"eComCentrum" :-)). Here's what I think the right folder is? The class
in (the not yet renamed) SCENTER.DLL is registered according to the
WPS Class Manager, and I'm sure I never deleted an OS
eComCenter-object. Is this the right folder (one may many recognize
icons, no need to understand translated descriptions)? If so, what's
the eComCenter?
http://home.uni-one.nl/m1/NoSuchNameQuestionmark.PNG
>> If somebody can tell me how to use a memory stick with an IBM
>> ThinkPad T23, I'm willing to try the one to get it right from
>> the beginning.
> Check your USB configuration using USBcfg
> I seem to recall that a few years ago the advice was to set
> /REMOVABLES to at least 1 more drive than you expected
> to use.
Thanks. All components involved should work, so this important setting
sure is worth several rainy-sunday-tries.
--
> > Have a look in Desktop -> Programs -> Utilities to see if
> > there is an eComCenter object.
>
> No, and I'm not sure it should have been translated (i.e.
> "eComCentrum" :-)). Here's what I think the right folder is? The class
> in (the not yet renamed) SCENTER.DLL is registered according to the
> WPS Class Manager, and I'm sure I never deleted an OS
> eComCenter-object. Is this the right folder (one may many recognize
> icons, no need to understand translated descriptions)? If so, what's
> the eComCenter?
It doesn't appear to be there.
FWIW, certain releases of eCS removed this object by default...
unfortunately this change got accidentally reverted at some point,
so I don't actually remember what versions of eCS have it and which
don't.
If the object doesn't exist, it may not be the cause of your problem.
Not sure how the interaction really works.
> Is the one you mentioned the "WPLaunchPad" (if so, "on top" is and was
> off, being its default setting)? DIR C:\*ECOMC* /S returns no matching
> object names with the Dutch language version of eCS 1.2. And the
> SmartSuite is installed, but I cannot recall that was related to a
> "SmartCenter".
It's scenter.dll.
> Just guessing: if I change eCenter's setting ASAP during the install,
> could it be that that avoids some class registering race condition
> with E:\ECS\BIN\ECOMCENT.CMD? Or vice versa, change eCenter's setting
> after the first real reboot (i.e. a reboot not related to installing
> eCS).
I doubt it.
> Why? Well, for one because it then is possible to get it right from
> the beginning in an installation procedure (albeit I'm not using a
> documented procedure as such).
>
> Again, I'm quite sure I didn't change the setting ASAP this time. So
> that's a possible difference, related to installing eCS.
Again, there is no sure-fire "fix" for it because there is no single
cause.
Semi-solved: I'm not sure how due to the number of attemps and IPLs,
but most likely I turned off "Animation", rebooted, and later turned
"Animation" on again. YMMV. If I had to guess, it may be causing some
implied *.INI repair?!
Another solution may be to adjust it ASAP, i.e. during the install.
Change the setting as soon as the eCenter is visible, before any
reboot. That _may_ help, but I haven't tried it (nor adjusting it
after the first reboot) because I still don't have a working USB MSB
drive working with that machine.
--
Alex Taylor wrote:
> On Fri, 5 Nov 2010 07:50:33 UTC, "A.D. Fundum"<what...@neverm.ind> wrote:
>
>> > Have a look in Desktop -> Programs -> Utilities to see if
>> > there is an eComCenter object.
>>
>> No, and I'm not sure it should have been translated (i.e.
>> "eComCentrum" :-)). Here's what I think the right folder is? The class
>> in (the not yet renamed) SCENTER.DLL is registered according to the
>> WPS Class Manager, and I'm sure I never deleted an OS
>> eComCenter-object. Is this the right folder (one may many recognize
>> icons, no need to understand translated descriptions)? If so, what's
>> the eComCenter?
>
> It doesn't appear to be there.
>
> FWIW, certain releases of eCS removed this object by default...
> unfortunately this change got accidentally reverted at some point,
> so I don't actually remember what versions of eCS have it and which
> don't.
>
I seem to recall eCS1.2 supplies a \ecs\bin\ecomcent.cmd which you need
to run if you want to have eComCenter installed.
As the supplied image does not show eComCenter I would guess it is not
installed.
Regards
Pete
Right, there's such a file.
> As the supplied image does not show eComCenter I would guess it
> is not installed.
Right again then, I've never executed it myself and DIR \*ECOMC* /S
returns just this file. No objects.
--
I don't follow what you're saying here, as your two statements (here
and above) seem to directly contradict each other.
> > FWIW, certain releases of eCS removed this object by default...
> > unfortunately this change got accidentally reverted at some point,
> > so I don't actually remember what versions of eCS have it and which
> > don't.
>
> I seem to recall eCS1.2 supplies a \ecs\bin\ecomcent.cmd which you need
> to run if you want to have eComCenter installed.
Correct, but some RCs of eCS 2.0 accidentally started creating the
eComCenter object again; so the existence of that script doesn't tell
you anything useful.
(I don't remember if this got fixed for eCS 2.0 GA or not.)
Alex Taylor wrote:
> On Fri, 5 Nov 2010 16:24:43 UTC, Peter Brown<losepeteS...@ntlworld.com>
> wrote:
>
>>> FWIW, certain releases of eCS removed this object by default...
>>> unfortunately this change got accidentally reverted at some point,
>>> so I don't actually remember what versions of eCS have it and which
>>> don't.
>>
>> I seem to recall eCS1.2 supplies a \ecs\bin\ecomcent.cmd which you need
>> to run if you want to have eComCenter installed.
>
> Correct, but some RCs of eCS 2.0 accidentally started creating the
> eComCenter object again; so the existence of that script doesn't tell
> you anything useful.
>
> (I don't remember if this got fixed for eCS 2.0 GA or not.)
>
The op stated that eCS1.2 was in use.
Regards
Pete
>> Right, there's such a file.
>> Right again then, I've never executed it myself and
>> DIR \*ECOMC* /S returns just this file. No objects.
> I don't follow what you're saying here, as your two statements
> (here and above) seem to directly contradict each other.
I don't know which contradiction you're looking for, but FWIW:
1st statement:
C:\ECS\BIN\ECOMCENT.CMD exists.
Statement 2a: I never executed the Rexx app C:\ECS\BIN\ECOMCENT.CMD
myself (perhaps the installer did, but a person didn't).
Statement 2b: DIR C:\*ECOMC* /S returns just this ECOMCENT.CMD, but no
object with this name (e.g. a eComCenter WPProgram object in some
C:\DESKTOP-subdirectory). So I couldn't find the eComCenter object
with it to-be-adjested-settings anyway.
New statement: please note I never denied the existance of any
possible other solution, so what's th eproblem? I just knew for sure
there was a rather easy one (unconfirmed: turn "Animation" off,
reboot, turn "Animation" on). I haven't yet tried any other possible
solution, like renaming the SCENTER.DLL.
--
Confirmed, same here. In the broken situation (solved) I moved the
eCenter back to the bottom of the screen, and a reboot (or WPS reset)
still demonstrated the shifting icons.
--
Original context, not to be forgetten here: I used it because Alex did
mention I had to 'find' (the setings of) some eComCenter object (i.e.
in whatever my <WP_TOOLS> folder 's name is translated too), but I
couldn't find an(y) object with the name 'eComCenter'. Hence the
proper use of 'DIR'.
--
Abstract objects aren't stored in filesystem,, but in
os2.ini/os2sys.ini.
Hendrik
> >> DIR \*ECOMC* /S returns just this file. No objects.
To search for an abstract object like eComCenter (or WarpCenter or
whatever it is called):
1) Right click on an open spot on your Desktop to being up its context
menu.
2) Select "Find..."
3) Leave the asterisk, "*", in the name field
4) For Startup folder, click on the dropdownlist arrow to the right
and select the name of your Desktop's directory. (If your list is like
mine, it will be the first item in the dropdown list.)
5) Click on the "More..." button
6) In the Find Criteria dialog, click on the "Add" button
7) For attribute, select Object class from the dropdown list. This
shuold change the Comparison Type to "is descended from" and the
Comparison Value to a tree/indented list. From the dropdown list for
Value, scroll down past "Abstract" and find and select the second
"Toolbar". It should
8) Click on the "Add" button. This brings you back to the Find
Criteria dialog. Make sure the value of the newly added item says
"SmartCenter". (If not, delete it and repeat steps 6 and 7, selecting
a different Toolbar each time until you find the one for SmartCenter.)
9) Click on "OK" in the Find Criteria dialog which takes you back to
the Find Objects dialog.
10) Click on the "Find" button.
If you have a SmartCenter object, this should find it.
==
John Small