浏览代码

Correct position of Clock and Heap view after screen resize.

Margers 1 月之前
父节点
当前提交
7452fb5477
共有 1 个文件被更改,包括 8 次插入6 次删除
  1. 8 6
      packages/fv/examples/testapp.pas

+ 8 - 6
packages/fv/examples/testapp.pas

@@ -106,8 +106,16 @@ BEGIN
   GetExtent(R);
   GetExtent(R);
   R.A.X := R.B.X - 9; R.B.Y := R.A.Y + 1;
   R.A.X := R.B.X - 9; R.B.Y := R.A.Y + 1;
   Clock := New(PClockView, Init(R));
   Clock := New(PClockView, Init(R));
+  Clock^.GrowMode:=gfGrowLoX+gfGrowHiX;
   Insert(Clock);
   Insert(Clock);
 
 
+  GetExtent(R);
+  Dec(R.B.X);
+  R.A.X := R.B.X - 12; R.A.Y := R.B.Y - 1;
+  Heap := New(PHeapView, Init(R));
+  Heap^.GrowMode:=gfGrowAll;
+  Insert(Heap);
+
   GetExtent(R);
   GetExtent(R);
   ClipboardWindow := New(PEditWindow, Init(R, '', wnNoNumber));
   ClipboardWindow := New(PEditWindow, Init(R, '', wnNoNumber));
   if ValidView(ClipboardWindow) <> nil then
   if ValidView(ClipboardWindow) <> nil then
@@ -251,7 +259,6 @@ var
 begin
 begin
   GetExtent(R);
   GetExtent(R);
   R.A.Y := R.B.Y - 1;
   R.A.Y := R.B.Y - 1;
-  R.B.X := R.B.X - 12;
   New(StatusLine,
   New(StatusLine,
     Init(R,
     Init(R,
       NewStatusDef(0, $EFFF,
       NewStatusDef(0, $EFFF,
@@ -263,11 +270,6 @@ begin
       )
       )
     )
     )
   );
   );
-
-  GetExtent(R);
-  R.A.X := R.B.X - 12; R.A.Y := R.B.Y - 1;
-  Heap := New(PHeapView, Init(R));
-  Insert(Heap);
 end;
 end;
 
 
 PROCEDURE TTvDemo.Window1;
 PROCEDURE TTvDemo.Window1;