Jump to content

Add a scrollbar to the information window.


Nebula

Recommended Posts

Help add a scrollbar to the info window. Here is the code I use ...

 

DreamsWindow = ISCollapsableWindow:derive("DreamsWindow");
DreamsWindow.compassLines = {}

function DreamsWindow:initialise()
	ISCollapsableWindow.initialise(self);
end

function DreamsWindow:new(x, y, width, height)
	local o = {};
	o = ISCollapsableWindow:new(x, y, width, height);
	setmetatable(o, self);
	self.__index = self;
	o.title = getText("IGUI_Dreams_Window");
	o.pin = false;
	o:noBackground();
	return o;
end

function DreamsWindow:setText(newText)
	DreamsWindow.HomeWindow.text = newText;
	DreamsWindow.HomeWindow:paginate();
	
	local tempTexture = getTexture("media/textures/dreams/dreams.png")
	if (tempTexture) then self.Image:setImage(tempTexture) 
	else self.Image:setImage(getTexture("media/textures/dreams/dreams.png")) end
end


function DreamsWindow:createChildren()
	ISCollapsableWindow.createChildren(self);
	
	self.Image = ISButton:new(10, 25, 240, 240, " ", nil, nil);
    self.Image:setImage(getTexture("media/textures/dreams/dreams.png"))
    self.Image:setVisible(true);
	self.Image:setEnable(true);
--	self.Image:addToUIManager();
	self:addChild(self.Image)
	
	self.HomeWindow = ISRichTextPanel:new(260, 25, 340, 240);
	self.HomeWindow:initialise();
	self.HomeWindow.autosetheight = true
	self.HomeWindow:ignoreHeightChange()
	self:addChild(self.HomeWindow)
end

function DreamsWindowCreate()
	DreamsWindow = DreamsWindow:new(330, 330, 610, 275)
	DreamsWindow:addToUIManager();
	DreamsWindow:setVisible(false);
	DreamsWindow.pin = false;
	DreamsWindow.resizable = false;
end

Events.OnGameStart.Add(DreamsWindowCreate);

Please help, really needed.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...