Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/05/10 23:08:02 (14 years ago)
Author:
mkommend
Message:

corrected resizing behavior in ViewHost (ticket #972)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3/ViewHost.cs

    r3646 r3655  
    4141    }
    4242
     43    private bool viewShown;
    4344    private Dictionary<Type, IContentView> cachedViews;
    4445    public IEnumerable<IContentView> Views {
     
    138139        throw new InvalidOperationException(string.Format("View \"{0}\" cannot display content \"{1}\".",
    139140                                                          viewType, Content.GetType()));
    140       if (viewPanel.Height <= 10 || viewPanel.Width <= 10)
     141      if (viewPanel.Height <= 10 || viewPanel.Width <= 10) {
     142        viewShown = false;
    141143        return;
    142 
     144      }
     145
     146      viewShown = true;
    143147      UpdateActiveMenuItem();
    144148      IContentView view;
     
    159163    }
    160164
     165    private void viewPanel_Resize(object sender, EventArgs e) {
     166      if (!viewShown)
     167        this.OnViewTypeChanged();
     168    }
     169
    161170    private void RegisterActiveViewEvents() {
    162171      activeView.Changed += new EventHandler(activeView_Changed);
Note: See TracChangeset for help on using the changeset viewer.