프로젝트

일반

사용자정보

개정판 0d2d2a08

ID0d2d2a08f991fa4e0725af7cbb2ca5d6d8a9decf
상위 4eeb8027
하위 90d1dee0

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

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

Change-Id: I32fe6fdd6871b590c41b8c72c93d7b595ea3298d

차이점 보기:

KCOM/Controls/CustomWindow.cs
127 127
                {
128 128
                    win.WindowState = WindowState.Normal;
129 129
                    win.CustomState = WindowState.Normal;
130

  
130
               
131 131
                    win.Dispatcher.Invoke(() =>
132 132
                    {
133 133
                        win.Left = win.NomalWindowArea.X;
......
140 140
                {
141 141
                    win.WindowState = WindowState.Normal;
142 142
                    win.CustomState = WindowState.Maximized;
143

  
143
                 
144 144
                    var screen = GetOnScreen(w);
145 145

  
146 146
                    win.NomalWindowArea = new Rect(win.Left, win.Top, win.Width, win.Height);
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
        
KCOM/Properties/AssemblyInfo.cs
51 51
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로
52 52
// 지정되도록 할 수 있습니다.
53 53
// [assembly: AssemblyVersion("1.0.*")]
54
[assembly: AssemblyVersion("5.5.11.0")]
55
[assembly: AssemblyFileVersion("5.5.11.0")]
54
[assembly: AssemblyVersion("5.5.12.0")]
55
[assembly: AssemblyFileVersion("5.5.12.0")]
56 56
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log.config", Watch = true)]

내보내기 Unified diff

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