개정판 0d2d2a08
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