anchor.diff:    Panel_CampScroll := TKMPanel.Create(Panel_Campaign, 0, 0, 360, 430);
     Panel_CampScroll.Anchors := [anLeft,anBottom];
   
  -    Image_Scroll := TKMImage.Create(Panel_CampScroll, 0, 0, 360, 430, 410, rxGui);
  +    Image_Scroll := TKMImage.Create(Panel_CampScroll, 0, 0, 360, IMG_SCROLL_MAX_HEIGHT, 410, rxGui);
       Image_Scroll.ClipToBounds := True;
       Image_Scroll.AnchorsStretch;
       Image_Scroll.ImageAnchors := [anLeft, anRight, anTop];
  
positive.code:   FLAG_LABEL_OFFSET_X = 10;
    FLAG_LABEL_OFFSET_Y = 7;
    CAMP_NODE_ANIMATION_PERIOD = 5;
  
  { TKMGUIMainCampaign }
  constructor TKMMenuCampaign.Create(aParent: TKMPanel; aCampaigns: TKMCampaignsCollection; aOnPageChange: TKMMenuChangeEventText);
  
negative.code:         Label_CampaignFlags: array[0..MAX_CAMP_MAPS - 1] of TKMLabel;
          Image_CampaignSubNode: array[0..MAX_CAMP_NODES - 1] of TKMImage;
        Panel_CampScroll: TKMPanel;
          Image_Scroll, Image_ScrollClose: TKMImage;
          Label_CampaignTitle, Label_CampaignText: TKMLabel;
        Image_ScrollRestore: TKMImage;
        Label_Difficulty: TKMLabel;
  