Git Product home page Git Product logo

tome's People

Contributors

rhundas avatar zhevron avatar

Watchers

 avatar  avatar  avatar  avatar

tome's Issues

Multiple profiles for characters

We need to implement functionality that allows a player to have more than one profile. Useful for when you want to change appearance between set versions.

Query throttling

Queries should be throttled for all types to conserve bandwidth when hovering several people a lot. Currently, it will send a new query every time you mouseover someone.

Tabbed Indenting causes an error

Seems to just be my client, but I am running master, so this could be a potential issue for others. The indent still appears and functions as intended, but it throws up this error regardless.

Error: Incorrect function usage. Parameters: (userdata: ), 405, 406 Parameter types: userdata, number, number Function documentation: Sets the current bounds of the selected text. Call with no arguments to remove the current selection. RiftTextfield:SetSelection() -- void RiftTextfield:SetSelection(begin, end) -- number, number Parameters: begin: The new beginning of the selected text, in the same format SetCursor uses. Must be an integer and smaller than "end". end: The new end of the selected text, in the same format SetCursor uses. Must be an integer and larger than "begin". In Tome / Tome.Tome_UI_Layout_Character_Appearance_Text_Textfield:Event.UI.Input.Key.Up stack traceback: [C]: ? [C]: in function 'SetSelection' Tome/Tome.Widget.TextArea.lua:316: in function <Tome/Tome.Widget.TextArea.lua:299>

Error in Tome.Widget.Draggable

Error: Tome/Tome.Widget.Draggable.lua:74: attempt to call method 'GetParent' (a nil value)
In Tome / Tome.Tome_Character_WindowBorder:Event.UI.Input.Mouse.Cursor.Move
stack traceback:
[C]: in function 'GetParent'
Tome/Tome.Widget.Draggable.lua:74: in function <Tome/Tome.Widget.Draggable.lua:72>

Occurs when mousing over the window

Import global functions into local scope

Calling global functions like string.format and table.remove causes the Lua interpreter to lookup the functions in the global table every time. Copying these functions into Tome's local scope will therefore be a direct performance increase and will lower the required CPU load.

Appearance and History fields do not activate the Save button

Typing in the Appearance and History fields of the Character layout does not properly activate the Save button. Current workaround is to type something into the Prefix, Name, Suffix, Age, Height or Weight boxes. By the looks of it, the text field in use doesn't respond properly to key up events. I imagine the fix for this will be in the feature/new-widgets branch.

Feature Tooltips

Adding a tooltip on mouseover of features to provide a brief explanation of what they are, and what their intended use is. Obvious examples would be to explain Tutor Mode, or displaying that /tome ic and /tome ooc can be used instead of the IC/OOC button.

Hide tooltip in combat

Users should be able to hide the tooltip during combat since it could clutter the screen and cover important parts of the interface/game world while active.

Version check

A version check should be implemented to notify users that they're running an out-of-date version of the addon. Possibly include this in the data messages.

Load message

The addon needs a load message to inform the user it has correctly booted, as well as supplying them with the /tome and /tome help commands.

Issue with description text

Clicking on the text fields sometimes causes all text written there to delete (as if the text written was classified as the temporary title text)

This seemed to be caused by clicking in a space of the description box which isn't occupied by text, causing all the text to highlight and the next keypress to overwrite.

Text area does not have word wrapping

The text areas used for appearance and history fields does not have word wrapping capabilities. This must be added since it will annoy a whole lot of people.

Error in Tome.Data

Error: Tome/Tome.Data.lua:147: attempt to perform arithmetic on field 'Throttle' (a nil value)
In Tome / Tome_Tooltip_Event_Tooltip, event Event.Tooltip
stack traceback:
[C]: in function '__add'
Tome/Tome.Data.lua:147: in function 'Query'
Tome/Tome.Tooltip.lua:113: in function 'Update'
Tome/Tome.Tooltip.lua:266: in function <Tome/Tome.Tooltip.lua:240>

Mousing over anyone causes this error.

Borders are too shiny

The borders have murdered my eyes and sacrificed them to Cthulhu. We need to tone this stuff down. Seriously.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.