From 68c6dbef0312a84780c8a4a579ba03a7a1b34ceb Mon Sep 17 00:00:00 2001 From: Vadim Lopatin <coolreader.org@gmail.com> Date: Thu, 5 Nov 2015 12:18:59 +0300 Subject: [PATCH] fix empty file opening --- dlangui_msvc.sln | 11 +++++++++++ src/dlangui/widgets/editors.d | 2 ++ views/res/mdpi/drive-harddisk.png | Bin 1450 -> 1753 bytes 3 files changed, 13 insertions(+) diff --git a/dlangui_msvc.sln b/dlangui_msvc.sln index 2c7899be..38420d61 100644 --- a/dlangui_msvc.sln +++ b/dlangui_msvc.sln @@ -30,6 +30,11 @@ Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "tetris", "examples\tetris\t {52A2ABB9-2CF7-4D5F-AE8C-75B21F8585A5} = {52A2ABB9-2CF7-4D5F-AE8C-75B21F8585A5} EndProjectSection EndProject +Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "dlangide", "..\dlangide\dlangide_msvc.visualdproj", "{DA4E9F22-21EB-4A71-AF1F-3B5BC370CBA0}" + ProjectSection(ProjectDependencies) = postProject + {52A2ABB9-2CF7-4D5F-AE8C-75B21F8585A5} = {52A2ABB9-2CF7-4D5F-AE8C-75B21F8585A5} + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 @@ -86,6 +91,12 @@ Global {954B6A84-1EEC-42B0-B215-2A17842B1101}.Release|Win32.Build.0 = Release|Win32 {954B6A84-1EEC-42B0-B215-2A17842B1101}.Release|x64.ActiveCfg = Release|x64 {954B6A84-1EEC-42B0-B215-2A17842B1101}.Release|x64.Build.0 = Release|x64 + {DA4E9F22-21EB-4A71-AF1F-3B5BC370CBA0}.Debug|Win32.ActiveCfg = Debug|Win32 + {DA4E9F22-21EB-4A71-AF1F-3B5BC370CBA0}.Debug|Win32.Build.0 = Debug|Win32 + {DA4E9F22-21EB-4A71-AF1F-3B5BC370CBA0}.Debug|x64.ActiveCfg = Debug|x64 + {DA4E9F22-21EB-4A71-AF1F-3B5BC370CBA0}.Release|Win32.ActiveCfg = Release|Win32 + {DA4E9F22-21EB-4A71-AF1F-3B5BC370CBA0}.Release|Win32.Build.0 = Release|Win32 + {DA4E9F22-21EB-4A71-AF1F-3B5BC370CBA0}.Release|x64.ActiveCfg = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/dlangui/widgets/editors.d b/src/dlangui/widgets/editors.d index 5d3473ba..63767608 100644 --- a/src/dlangui/widgets/editors.d +++ b/src/dlangui/widgets/editors.d @@ -1790,6 +1790,8 @@ class EditBox : EditWidgetBase { _numVisibleLines = 1; if (_firstVisibleLine + _numVisibleLines > _content.length) _numVisibleLines = _content.length - _firstVisibleLine; + if (_numVisibleLines < 1) + _numVisibleLines = 1; _visibleLines.length = _numVisibleLines; if (_visibleLinesMeasurement.length < _numVisibleLines) _visibleLinesMeasurement.length = _numVisibleLines; diff --git a/views/res/mdpi/drive-harddisk.png b/views/res/mdpi/drive-harddisk.png index 0ae47f104cf430c61905e17566564e6514164f40..ad881e07dea42cca49075da6cc6e80da42390b28 100644 GIT binary patch delta 1728 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 W<QP>CViyYl0000<MNUMnLSTX}20%>! literal 1450 zcmZ9Mc~BBq9LMp96g2TzO}93**4i;#OSaa@nsmhlC6|!0mRxn!^%|8)ge)_&WUO(N z)OOSkFT6<&EAInE&=l{Rbiq;_HIBU2BiLvDv(s;W@A|$s^ZS0@ym=1@9>40tEMO1_ zL?4HBA%YRP({!{z@4|Y>2ZL6WGmfOAqa%|1CI(Ag3ifIgP-#0&<Mv2G4-n0%m@8Dz z$iJv`zw3bzI-PDC5)l^V??(x=jl3T8MCND#foPHmcoIgfR)h0jg}uG~g$ozH5_gwy zIQ;)Q9*=i-cgNvy9v&XS!NDORAtVyX%gZY^HkLpjU@#ag77NP9#Kfehrz4R_J3Bid zT7HR?l$6xe)PjP7=g*(#=H|Y5@uH%l0?c!Aa>~le*lhN$QdwE~^5shohx7XN>)P7d zSFc`WWMn*k{J6EXmCFUmZEFMB2Da+z>KYpxo0^({*xug$WvlJ&+qZl^zoDU_tE;QO zzaN1>SX*18P$;wy+QGpAI0pzsB9TlcdwYBP`uYY11qFu&hlYlRg@uKOhf^q&sHi9^ zl^P9#5ly4fc5&k3;us7DlgUg=OUum6%*x8j&dvtT^YZfY^YZ}|i^VD|EG#N2DlRTA zDJdx}Ed@~J<>i12U;?PBs;XVC>gs9$1?b+qc~etUvkOvRUk^O*;xsomx3si;;oTtx zXgnUTqoV_G2?T=9&Q5>^FuS|EdwP0=LSb)jZ(m;@fE^eZ7#tiN8X6iN9v&GP866!R z8yg!RAD@_*n4FvxiA3+-y_=ev5{tzWiDYJG=KcHkA3l7Tot>SVo0CdsrBdnq{M`Kf z{KCS*;^N}c($dF|i!#}gTrQK#<qCyNp-?E5%H`$dm6es%)z!7NwT+F9&CSiNt*!0t zt#hr?67W_CRHBC`L_=#2bgwQ92G=(*G%_(Y+mEz5a_l%7jlq%0{`8wS@7+sEPEN@K zH&@c!%;oZU!1YdyP5_g@*N!u(bf@0Nrb?w^YebO26Ar|=IFW8lCiV&=jISa(l%CPu zQy(jN`^@#+oa3(sp2$9$X%>%a9Cz$e7zLj?j&R1tYu}AGHo+%7V|~6D%^!2EGUxfA zR%cYQfsRTe$gGo;lZDPeQ!KQ(zPCQ*L-m-`?FKb#@@sXrb|W)Fmi0yGKDzpxA2gJ9 z>(i%b;-!oD(~MiWEuz#jehW4P^uoa1vZV9k=o*Z6x8m67`LdZRGIrnWw6yq)F3ZI5 z58ad4QgP7(7`0(pNh!AKWbF5Jvq2VO?&w;GE`7$+nEvVdu0MqJSN8@)5tQ4P3Q`YP zqAUv5^)nAXRb6iJ$vDe4&W9IHT9h;$TKdk1W&`OFY=k8a=cH+7o27($oVuSZ=5)5u zgv&##2_^<^4iiwW9BvYE@SjGdz(3FFxWv(tgBAWM@iZgwT*uOGYdKC?>Y9$2i%TV% zRqJJy)`Vb<xDnr40humP44+N7>1qN?BpLcMe%v~l-*C-%9e<y#%?Jos<mf<$Wb%hU z!^{l%rjLyD2CXW6SV%3^f$o5;>(d6|?oe-6br{c$iD37_Z4N%u8*ZDZSircL#+*+S zP6v6N5W=$~eWsoo1nDJk*ps3gO$6-kr~t%rJ2&U3kFBldploHYpzp9oJ}iAkRTYZ) zS44mE%*m@&8L-0lG)gXBSAAn#UC<zr!CNQ{E0?sn#Y}_9D^T_JPvz~0+st_jkLp<U z>SOmf8`>d%Gwt`-wXbIv?q?Cv6?%0<$PxCpr%~FBtkbzqzxNz!Qx-ID#=-`sFB@&& oSsBRca9Axy@-5?a;!Gc?A-^a{hT=oGzMYQ`hw*T!aQ033574gW3IG5A