private void SaveConfig()
{
GlobalSetting.SetConfig("igVersion", Application.ProductVersion.ToString());
if (WindowState == FormWindowState.Normal)
{
//Windows Bound-------------------------------------------------------------------
GlobalSetting.SetConfig("WindowsBound", GlobalSetting.RectToString(Bounds));
}
//Windows State-------------------------------------------------------------------
GlobalSetting.SetConfig("WindowsState", WindowState.ToString());
//Checked background
GlobalSetting.SetConfig("IsShowCheckedBackground", GlobalSetting.IsShowCheckedBackground.ToString());
//Tool bar state
GlobalSetting.SetConfig("IsShowToolBar", GlobalSetting.IsShowToolBar.ToString());
//Window always on top
GlobalSetting.SetConfig("IsWindowAlwaysOnTop", GlobalSetting.IsWindowAlwaysOnTop.ToString());
//Zoom to fit
GlobalSetting.SetConfig("IsZoomToFit", GlobalSetting.IsZoomToFit.ToString());
//Lock zoom ratio
GlobalSetting.SetConfig("ZoomLockValue", (GlobalSetting.IsEnabledZoomLock) ? GlobalSetting.ZoomLockValue.ToString() : "-1");
//Thumbnail panel
GlobalSetting.SetConfig("IsShowThumbnail", GlobalSetting.IsShowThumbnail.ToString());
// Save thumbnail bar orientation state
GlobalSetting.SetConfig("IsThumbnailHorizontal", GlobalSetting.IsThumbnailHorizontal.ToString());
//Save thumbnail bar width
GlobalSetting.ThumbnailBarWidth = sp1.Width - sp1.SplitterDistance;
GlobalSetting.SetConfig("ThumbnailBarWidth", GlobalSetting.ThumbnailBarWidth.ToString());
//Save previous image if it was modified
if (File.Exists(LocalSetting.ImageModifiedPath))
{
DisplayTextMessage(GlobalSetting.LangPack.Items["frmMain._SaveChanges"], 1000);
Application.DoEvents();
ImageSaveChange();
}
}