Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-02-23 | The crash handler only works with MinGW | Thorbjørn Lindeijer | 1 | -2/+2 | |
Reviewed-by: Bernd Wachter | |||||
2010-02-23 | Fixed compile on Windows | Thorbjørn Lindeijer | 3 | -3/+5 | |
Reviewed-by: Bernd Wachter | |||||
2010-02-22 | Change chat autocompletion to be more flexible | Jared Adams | 11 | -42/+18 | |
Reviewed-by: Chuck Miller | |||||
2010-02-22 | Warn when receiving an empty update host | Thorbjørn Lindeijer | 1 | -4/+10 | |
Reviewed-by: Jared Adams | |||||
2010-02-22 | Fixed crash on exit when you're part of a guild | Thorbjørn Lindeijer | 2 | -4/+3 | |
When the ChannelTab gets deleted by the Channel, the ChatWindow may have already been removed. So before telling it that the tab got deleted, check whether it's still there. Reviewed-by: Jared Adams | |||||
2010-02-22 | Fix more copyright headers | Jared Adams | 4 | -5/+5 | |
2010-02-22 | Only give party hilight when the other player is in your party | Jared Adams | 1 | -1/+1 | |
2010-02-22 | Cleanup some popup-related code and make sure BeingPopup is included | Jared Adams | 17 | -87/+57 | |
2010-02-21 | Restore packet 0x0195 to the correct size | Chuck Miller | 2 | -1/+2 | |
2010-02-21 | Handle packet 0x0195, and shows player's party name in a popup | Chuck Miller | 11 | -5/+230 | |
2010-02-21 | Made tick counter and framerate limiter work during login sequence | Thorbjørn Lindeijer | 47 | -1452/+1551 | |
Much code was moved from main() to the new Client::exec(). This new event loop now integrates with the Game class, so that the tick counter and framerate limiter apply universally. The Client class is also responsible for some things that used to be global variables. Mantis-issue: ... | |||||
2010-02-21 | Do some more copyright header cleanups | Jared Adams | 67 | -67/+55 | |
Fix "(C) 2009-2009" to just "(C) 2009" Fix "(C) 2010 TMW" to "(C) 2010 Mana" Remove TMW compyright on (hopefully all) files added after 0.0.29.1 | |||||
2010-02-22 | Modify copyright headers | Freeyorp | 437 | -437/+874 | |
2010-02-20 | Just use Mana as the window title by default | Thorbjørn Lindeijer | 1 | -2/+1 | |
The fact that it's the client is not interesting to most people. | |||||
2010-02-20 | License header update for The Mana Client | Thorbjørn Lindeijer | 472 | -1853/+1381 | |
2010-02-20 | Don't check a pointer for 0 before deleting it | Thorbjørn Lindeijer | 2 | -6/+3 | |
This check is built in already. | |||||
2010-02-19 | Prevent issues when channels are cleared after the ChatWindow | Jared Adams | 2 | -1/+7 | |
2010-02-19 | Fixed a crash when trying to switch servers | Thorbjørn Lindeijer | 31 | -670/+591 | |
Ownership of the charInfo global variable wasn't well defined. It was being locked, unlocked and generally modified from a lot of places, and somewhere in this mess it ended up crashing when switching servers. Now the CharHandler instances, for eAthena and manaserv respectively, own this list of characters. A new class, Net::Character wraps up the slot index in combination with the player dummy. The list is passed on to the CharSelectDialog each time it changes. Both related and unrelated cleanups were made as well. Reviewed-by: Jared Adams | |||||
2010-02-15 | Revert "Attempt to fix Minimap caption again..." | Chuck Miller | 1 | -1/+4 | |
This reverts commit 20d2a17c8c0fa9220c257d61641a6459e154de26. Going to try to remove this fix, people have still been reporting crashes with minimap caption. Maybe if more people report it, we can get more information. | |||||
2010-02-14 | Have -v print 'Mana client' instead of 'The Mana World' | Thorbjørn Lindeijer | 1 | -1/+1 | |
Mantis-issue: 1 | |||||
2010-02-14 | Fixed browser links not properly resizing once the font size is changed. | Tametomo | 1 | -1/+1 | |
They'd be in the correct position, just that the link length would always stay at the length of the original font. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Use setTarget a bit earlier | Thorbjørn Lindeijer | 1 | -3/+1 | |
2010-02-14 | Removed a redundant SDL_Surface pointer | Tametomo | 3 | -24/+22 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Don't quit the client on invalid decRef | Thorbjørn Lindeijer | 1 | -3/+5 | |
It's not a fatal error. | |||||
2010-02-14 | Give more meaningful error messages when decRef() fails. | Tametomo | 1 | -2/+5 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Fixed windows appearing below the viewport when opened before getting in | Tametomo | 1 | -0/+1 | |
game. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Remove focus from a window's internal widgets on hiding. | Tametomo | 2 | -1/+10 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Don't allow tabs to be focusable. Our tab implementations are heavily | Tametomo | 1 | -0/+1 | |
dependent on a tabbed area, and because of that, shouldn't get double focus. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Added some missing class stubs to guichanfwd | Tametomo | 1 | -0/+26 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Fixed DropDowns not collapsing when an item was clicked on, or enter or | Tametomo | 2 | -21/+28 | |
space was pressed. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Release modal mouse focus in DropDowns when focus is lost. If not | Tametomo | 2 | -0/+10 | |
released, this can cause the user to think that the client has frozen up when dialogs such as the quit dialog take modal focus. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Fixed Viewport from acknowledging clicks from widgets on top of it when | Tametomo | 1 | -0/+3 | |
they happened within a contained widget. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Initialize dialog variable to avoid compiler warning | Thorbjørn Lindeijer | 1 | -4/+2 | |
Compiler warning seems unjustified, but the code could make this more clear. | |||||
2010-02-14 | Force client to exit on detecting a zero length packet. The current | Tametomo | 1 | -0/+3 | |
networking code will get stuck in an infinite loop currently if it tries to handle these, and the packet id isn't helpful in identifying what packet it is. Since this specific case creates a rabbit, and will flood logger with unhandled messages until the hard drive is completely filled, it's a lot more friendly to force a client exit on detection than to continue. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Overloaded the tabNext() and tabPrevious() functions in the FocusHandler | Tametomo | 2 | -0/+50 | |
to move a window to the top when one of its contained widgets is focused. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Make sure the tabbed area gets focus set on it when one of its tabs is | Tametomo | 1 | -0/+6 | |
pressed by the mouse. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Made the ScrollArea scrolling with buttons smoother | Thorbjørn Lindeijer | 2 | -33/+23 | |
Update more frequently (every tick) and by a smaller amount. | |||||
2010-02-14 | Fixed ScrollAreas to allow for continual scrolling, as long as the mouse | Tametomo | 2 | -2/+38 | |
button is pressed, instead of just moving one tick for each press. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Fixed color tab alignment from coming up slightly short. | Tametomo | 1 | -6/+6 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Corrected a string in KeyboardConfig to be more accurate. | Tametomo | 1 | -1/+1 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Fixed TabbedAreas stealing click focus from their children widgets. | Tametomo | 2 | -0/+16 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Match alignment better in the colors tab. Now the textfields terminate | Tametomo | 1 | -16/+16 | |
at the same spot the scroll area does. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Allow handling drag events in tables as well. | Tametomo | 1 | -0/+9 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Fixed duplicating of up and down actions with the dropdown widget. (it | Tametomo | 1 | -2/+4 | |
used to get one event from the dropdown, then another from the listbox if dropped down. Otherwise, it only got one from the dropdown) Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Reduce the number of necessary logic checks, in order to improve | Tametomo | 1 | -2/+2 | |
performance in ProgressBar logic loops. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Avoid some unnecessary pointer referencing in the Palette class | Thorbjørn Lindeijer | 1 | -22/+21 | |
2010-02-14 | Ensure that gradients update when the framerate is 200 or more. | Tametomo | 1 | -1/+2 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Some slight logic cleanups in the shortcut classes, as well as some | Tametomo | 2 | -14/+3 | |
style cleanups. TODO: Either abstract out all of the shared information between these two classes to a parent class, or combine the two if it can be done without doing it clumsily. Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-14 | Don't create the viewport until it's really needed. | Tametomo | 3 | -9/+10 | |
Signed-off-by: Tametomo <irarice@gmail.com> | |||||
2010-02-13 | Make NPC dialogs instance instead of global | Jared Adams | 25 | -302/+436 | |
This change allows players to talk to multiple NPCs at a time (if the server agrees). Manaserv's netcode allows multiple commerce instances too. eAthena's is limited to one commerce instance, due to protocol limitations. |