Age | Commit message (Collapse) | Author | Files | Lines |
|
The crash was due to an assertion which shouldn't have been there, so I
removed the assertion instead. I've also made sure the unknown item has
its id initialized to 0, so that it can be used to check against instead
of the item name.
Normalization of item names was moved within the item database.
|
|
The client crashed when entering [] inside an item link, for example
the string [[]].
(cherry picked from commit 86a055d46df5a262fce0f76697cc3d54e75b19e1)
|
|
Sorry about that.
|
|
|
|
Also fix the height of Avatars
|
|
Rather than expanding PartyWindow again, call mLabel->adjustSize(); and let players resize the window if they need to.
Also shrink the minimum size of the PartyWindow.
|
|
Very hackish and would require altering eAthena. It also isn't very
portable; if you use the same character name on multiple servers and are
a GM on one of them, the client will try to make you a GM on the other.
|
|
|
|
|
|
It's already being displayed elsewhere, and it's partly broken anyway.
|
|
|
|
Not very useful. :P
|
|
It wasn't re-added after doing a clear. Also, don't leak all the
PartyMember and Avatar instances.
|
|
members of your party.
|
|
Lots of space has been left to compensate for planned additon of hp/maxhp to the
same line.
|
|
Plus some small code cleanups.
|
|
In doing so, NPC Dialogs now show the resize grip again.
|
|
Also fixed the progress bar during connecting to reset again when full,
by disabling the smooth updating there.
The ProgressBar now uses gcn::Color instead of three separate color
attributes.
|
|
|
|
|
|
Negative values of y were not handled correctly, causing the selection
to wrap when the mouse moved out of the listbox at the top while
dragging.
|
|
The scroll wheel was changing the list box selection, which is somewhat
unexpected. By not handling the event, it will be passed on to the
parent ScrollArea and be handled appropriately.
|
|
Pointed out by Jaxad0127. We might want to enable its intended
functionality in a different way later.
|
|
Makes the popup a lot less annoying. Still sticks around in some cases
when it shouldn't, which seems to be because of missing mouseExited
events from Guichan.
|
|
|
|
|
|
|
|
Also add support for the new TMWServ NPC packets
|
|
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Tametomo <irarice@gmail.com>
Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
|
|
It wasn't actually used because it is no longer virtual in the base
Guichan class.
|
|
Signed-off-by: Tametomo <irarice@gmail.com>
Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
|
|
Signed-off-by: Tametomo <irarice@gmail.com>
Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
|
|
Signed-off-by: Ira Rice <irarice@gmail.com>
Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
|
|
|
|
This is instead of taking a fixed number of rows and columns. The
inventory and trade window are now resizable again.
Other smaller changes:
* Don't use bold font for the labels in the item container
* Changed "(Eq)" back to "Eq."
* Removed the ugly grid lines
|
|
Now the BrowserBox can again display 9 build-in (non configurable)
colors, used for example in the client news and the help window.
|
|
Nothing in particular worth mentioning.
|
|
* std::string arguments to 'const std::string &'
* findMember2 renamed to findOrCreateMember
* Made some functions const
|
|
Tabs can now interract with CommandHandler and define their own
commands in a seemless way. Most channel-related commands have been
moved into ChannelTab, the close command is now in the WhisperTab, and
eAthena's party tab now shows all standard commands.
|
|
Fixes crash on closing login dialog...
|
|
And also clean them up again. Fixes some memory leaks and simplifies the
code. Also got rid of the basically unused "opaque" setting of DropDown.
|
|
It's a natural better fit. The SkinLoader was changed into a singleton,
since it's used by both Window and Popup classes.
|
|
|
|
Also fixed some initialization order warnings when compiling with
tmwserv support and made two getters const.
|
|
Mainly stopped it from parsing the skin XML files over and over again,
but also fixed Skin leaking sticky button images and made some
optimizations.
The Skin class still has an 'instances' member which could be used for
cleanup in theory, but is unused at the moment.
|