How to activate ?
The shutdown progress bar must be activated in a mc ini action by setting pbar_shutdown_enabled to 1.
Also on the When tab set the Repeat option to Persistent (needed for mc variables)
The background and logo can be activated by
MC supports many different formats e.g. (bmp, jpg and png). CMYK JPG format may be non functional up to 5.5.20.
The background image will be centered on screen. The logo will be scaled so that it fills 85% of the width from the background. The height depends of the background logo and the apect ratio of the logo itself. We always keep the aspect ratio intact. The optimal width depends on the background image used.
Example:
Background image dimensions are 800x600. Logo dimensions are 640x350. Logo aspect ratio = 1,82. 800*0,85(85% of width) = 680 → new width. New height = 680/1,82=374
From mc 5.5.21 on images will be smoothed / interpolated in high quality for image scaling to fit the given background dimensions.
Workaround for older versions: Manual dimension conversion of the logo in a paint program
Example:
Background image dimensions are 800x600. Logo dimensions are 640x350. Logo aspect ratio = 1,82. 800*0,85(85% of width) = 680 → new width. New height = 680/1,82=374
Error message in the mc log.xml <le><t>946715</t><l>0</l><i>5</i><c>ERROR</c><f>UI::PBarDialog_Impl::DialogThread</f><m>UI::CustomBaseDialog::CreateScaledImage: could not create scaled image. gdi+ errorcode 2</m></le>
This is due to the lacking support of CMYK format in Microsoft's Gdiplus library.
From 5.5.21 on mc also supports CMYK jpg images
A workaround for older mc versions is to save in RGB/ARGB/PARGB jpg format or in bmp.
Please have a look to mc log.xml
This is the normal log output of the shutdown progress bar
<le><t>14234818</t><l>2</l><f>UI::ProgressBar_Impl::Init</f><m>progress bar is enabled</m></le>
<le><t>14234818</t><l>2</l><f>UI::PBarDialog_Impl::PBarDialog_Impl</f><m>creating progress bar dialog</m></le>
<le><t>14234818</t><l>0</l><i>7</i><m>new thread detected; boost ID: 'd114' OS thread ID: '53524'</m></le>
<le><t>14234818</t><l>2</l><i>7</i><f>PGT::Thread::ThreadFunc</f><m>thread 'progress bar dialog': started</m></le>
<le><t>14234898</t><l>2</l><f>UI::PBarDialog_Impl::PBarDialog_Impl</f><m>progress bar dialog created</m></le>
if it fails, then something like this will come up
<le><t>946715</t><l>0</l><i>5</i><c>ERROR</c><f>UI::PBarDialog_Impl::DialogThread</f><m>UI::CustomBaseDialog::CreateScaledImage: could not create scaled image. gdi+ errorcode 2</m></le>
MarveClient will fall back to the default included panagenda background and logo.
MC variables can be set in an action. Also When/Repeat has to be set to persistent.
MC variable | values | default value | description |
pbar_bg | text | - | Set the shutdown progress bar dialog background image. Can be relative (e.g. splash.jpg) or absolute (c:\...\splash.jpg) Note: this setting will always override an existing image with name panagenda_splash.png or panagenda_splash_light.png in the notes clients data directory. |
pbar_classic_style | 0,1 | 0 | enable the old progress bar dialog style |
pbar_content_bottom | numeric | 0 | value in pixels from bottom to reserve if background has a special format or fixed content that otherwise would be overlapped by progress bars |
pbar_content_top | numeric | 0 | value in pixels from top to reserve if background has a special format or fixed content that otherwise would be overlapped by the logo. |
pbar_font_color (=>5.08) | RGB 254,254,254 is reserved | - | Set the font color in RGB style. e.g. 255,255,255 |
pbar_logo | text | - | Note: this setting will always override an existing image with name panagenda_logo.png in the notes clients data directory. |
pbar_refresh_interval | numeric | 20 | refresh interval of the progress bar in milliseconds |
pbar_shutdown_enabled | 0,1 | 0 | Enable the shutdown progress bar |
pbar_shutdown_header | text | Please wait... | set the progress bar shutdown header |
pbar_textshow | 0,1 | 0 | Show detailed informations about the current progress above the progress bar |