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 modules managment interface
clean sprites cache periodically clean sprites cache periodically
hotkeys events in lua
load modules from zip packages load modules from zip packages
ip/host/rsa configuration ip/host/rsa configuration
review directories search review directories search
tooltips
left panel with dragging windows left panel with dragging windows
console history console history
console text selection console text selection
console scrolling console scrolling
padding padding
remember password/account 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
end end
-- hooks -- UIWidget hooks
local function onWidgetHoverChange(widget, hovered) local function onWidgetHoverChange(widget, hovered)
if hovered then if hovered then
ToolTip.display(widget.tooltip) ToolTip.display(widget.tooltip)
@ -50,14 +50,15 @@ local function onWidgetHoverChange(widget, hovered)
end end
local function onWidgetStyleApply(widget, style) local function onWidgetStyleApply(widget, style)
if not style then return end if style and style.tooltip then
widget.tooltip = style.tooltip widget.tooltip = style.tooltip
end
end end
connect(UIWidget, { onStyleApply = onWidgetStyleApply, connect(UIWidget, { onStyleApply = onWidgetStyleApply,
onHoverChange = onWidgetHoverChange}) onHoverChange = onWidgetHoverChange})
-- public extensions -- UIWidget extensions
function UIWidget:setTooltip(text) function UIWidget:setTooltip(text)
self.tooltip = text self.tooltip = text
end end