Fixed a bug for show past appointments not showing them for all days. Now it will only hide earlier ones (if unchecked) when the selected date == today.
This commit is contained in:
		
							parent
							
								
									0c2d21ee0a
								
							
						
					
					
						commit
						d8fb233a7a
					
				@ -70,6 +70,14 @@ namespace Outlook2013TodoAddIn
 | 
				
			|||||||
        public AppointmentsControl()
 | 
					        public AppointmentsControl()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            InitializeComponent();
 | 
					            InitializeComponent();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            if (Properties.Settings.Default.SplitterDistance >= this.splitContainer1.Panel1MinSize && Properties.Settings.Default.SplitterDistance <= this.splitContainer1.Height - this.splitContainer1.Panel2MinSize)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                // This is to avoid the bug "SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize."
 | 
				
			||||||
 | 
					                this.splitContainer1.SplitterDistance = Properties.Settings.Default.SplitterDistance;
 | 
				
			||||||
 | 
					                // TODO: This doesn't work, need to fix (race condition?)
 | 
				
			||||||
 | 
					                // TODO: Another event is fired after controls are added...
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
@ -92,13 +100,6 @@ namespace Outlook2013TodoAddIn
 | 
				
			|||||||
            if (this.ShowTasks)
 | 
					            if (this.ShowTasks)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                this.splitContainer1.Panel2Collapsed = false;
 | 
					                this.splitContainer1.Panel2Collapsed = false;
 | 
				
			||||||
                if (Properties.Settings.Default.SplitterDistance >= this.splitContainer1.Panel1MinSize && Properties.Settings.Default.SplitterDistance <= this.splitContainer1.Height - this.splitContainer1.Panel2MinSize)
 | 
					 | 
				
			||||||
                {
 | 
					 | 
				
			||||||
                    // This is to avoid the bug "SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize."
 | 
					 | 
				
			||||||
                    this.splitContainer1.SplitterDistance = Properties.Settings.Default.SplitterDistance;
 | 
					 | 
				
			||||||
                    // TODO: This doesn't work, need to fix (race condition?)
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                // this.RetrieveTasks();
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
@ -199,7 +200,7 @@ namespace Outlook2013TodoAddIn
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            // Now display the actual appointments below the calendar
 | 
					            // Now display the actual appointments below the calendar
 | 
				
			||||||
            DateTime startRange = this.apptCalendar.SelectedDate;
 | 
					            DateTime startRange = this.apptCalendar.SelectedDate;
 | 
				
			||||||
            if (!this.ShowPastAppointments)
 | 
					            if (!this.ShowPastAppointments && startRange.Date == DateTime.Today)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                startRange = startRange.Add(DateTime.Now.TimeOfDay);
 | 
					                startRange = startRange.Add(DateTime.Now.TimeOfDay);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user