프로젝트

일반

사용자정보

개정판 0d2d2a08

ID0d2d2a08f991fa4e0725af7cbb2ca5d6d8a9decf
상위 4eeb8027
하위 90d1dee0

이지연이(가) 8달 전에 추가함

issue #000: 창 상단 드래그 시 화면 채워주는 계산식에서 마이너스로 들어가는 현상으로 하단 잘림 수정

Change-Id: I32fe6fdd6871b590c41b8c72c93d7b595ea3298d

차이점 보기:

KCOM/MainWindow.xaml.cs
186 186
        /// </summary>
187 187
        System.Windows.Forms.Screen[] screens = System.Windows.Forms.Screen.AllScreens;
188 188
        private void Window_LocationChanged(object sender, EventArgs e) 
189
        { 
190
            int sum = 0; 
191
            foreach (var item in screens) 
192
            { 
193
                sum += item.WorkingArea.Width; 
194
                if (sum >= this.Left + this.Width / 2) 
195
                {                    
189
        {             
190
            int sum = 0;
191
            foreach (var item in screens)
192
            {
193
                sum += item.WorkingArea.Width;
194
                if (sum >= this.Left + this.Width / 2)
195
                {
196 196
                    this.MaxHeight = item.WorkingArea.Height;
197
                    this.WindowState = WindowState.Normal;
198
                    this.CustomState = WindowState.Maximized;
199
                    break;                    
200
                } 
197
                this.MaxWidth = item.WorkingArea.Width;
198
                if (this.Left < 0)
199
                {
200
                    this.Left = 0;
201
                }
202

  
203
                if (this.Top < 0)
204
                {
205
                    this.Top = 0;
206
                }
207
                //   if(this.Tag.Equals("Normal"))
208
                //{
209
                //    this.WindowState = WindowState.Normal;
210
                //    this.CustomState = WindowState.Maximized;
211
                //}    
212
                //if (this.CustomState == WindowState.Maximized)
213
                //{
214
                //    this.WindowState = WindowState.Normal;
215
                //    this.CustomState = WindowState.Normal;
216

  
217

  
218
                //}
219
                //else
220
                //{
221
                //    this.WindowState = WindowState.Normal;
222
                //    this.CustomState = WindowState.Maximized;
223
                //    this.NomalWindowArea = new Rect(this.Left, this.Top, this.Width, this.Height);
224

  
225
                //}                        
226
                break;
227
                }  
201 228
            } 
202 229
        }
203 230
        

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)