fix tooltip regression, change readme

This commit is contained in:
Eduardo Bart 2011-11-14 13:01:09 -02:00
parent 654fb1f3ea
commit 7407ca35da
4 changed files with 26 additions and 23 deletions

16
README
View File

@ -1,16 +0,0 @@
ABOUT
OTClient is an alternative tibia client. Currently in early stage
and it aims to be a complete flexible client to otserv. It uses LUA
scripting for all UI functionality and allow custom user MODs via scripts.
Inspirited by "World of Warcraft" and "Heroes of Newerth" where
users can create custom game scripts and on top of the original game.
COMPILING AND RUNNING
$ cmake .
$ make
$ ./otclient
LICENSE
OTClient is made available under the MIT License

18
README.rdoc Normal file
View File

@ -0,0 +1,18 @@
=== Welcome
OTClient is an alternative tibia client for otserv written in C++2011, made
with a modular system that uses lua scripts for ingame interface and
functionality, making otclient flexible and easy to customize.
=== Getting Started
* {Compiling on Windows}[http://otclient.info/page/articles.html/_/general/compiling-on-windows-r9]
* {Compiling on Ubuntu}[http://otclient.info/page/articles.html/_/general/compiling-on-ubuntu-r12]
Checkout our website at {http://otclient.info}[http://otclient.info/] for tutorials and more information
=== Contributing
We encourage you to contribute to OTClient! Please check out
{our website}[http://otclient.info/] for guidelines about how to proceed. Join us!
=== License
OTClient is made available under the MIT License

6
TODO
View File

@ -1,14 +1,14 @@
modules managment interface
clean sprites cache periodically
hotkeys events in lua
load modules from zip packages
ip/host/rsa configuration
review directories search
tooltips
left panel with dragging windows
console history
console text selection
console scrolling
padding
remember password/account
move fps to a module
scrollbar
make otui syntax more like css
a real working border and background property in otui

View File

@ -40,7 +40,7 @@ function ToolTip.hide()
end
end
-- hooks
-- UIWidget hooks
local function onWidgetHoverChange(widget, hovered)
if hovered then
ToolTip.display(widget.tooltip)
@ -50,14 +50,15 @@ local function onWidgetHoverChange(widget, hovered)
end
local function onWidgetStyleApply(widget, style)
if not style then return end
if style and style.tooltip then
widget.tooltip = style.tooltip
end
end
connect(UIWidget, { onStyleApply = onWidgetStyleApply,
onHoverChange = onWidgetHoverChange})
-- public extensions
-- UIWidget extensions
function UIWidget:setTooltip(text)
self.tooltip = text
end