summaryrefslogtreecommitdiff
path: root/src/gui
AgeCommit message (Collapse)AuthorFilesLines
2010-03-12Split Palette into Theme and UserPaletteJared Adams47-840/+989
Themes can now control the colors they use. Colors in the Viewport (being names, particles, etc) can still be changed by the user. Also make ProgressBars more easily colored. DyePalette was made more flexible in the process. Also fixes comparing strings of different lengths insensitively. Reviewed-by: Thorbjørn Lindeijer
2010-03-08Only show skill and special buttons in WindowMenu when neededJared Adams4-24/+31
Reviewed-by: Chuck Miller
2010-03-08Rename UnAssign to UnassignChuck Miller2-7/+7
2010-03-08Add unassign button in setup keyboard tab.Andrei Karas2-1/+19
Signed-off-by: Chuck Miller <shadowmil@gmail.com>
2010-03-05Rename SkinLoader to ThemeJared Adams26-146/+121
Also merge the guialpha ConfigListener into Theme. Reviewed-by: Thorbjørn Lindeijer
2010-03-04Show gender near player names.Andrei Karas2-1/+25
Configuring in Setup / Players / Show gender. Reviewed-by: Jared Adams <jaxad0127@gmail.com> Signed-off-by: Thorbjørn Lindeijer <thorbjorn@lindeijer.nl>
2010-03-03Fix ServerDialog server selection change handlingJared Adams1-2/+1
Reviewed-by: Thorbjørn Lindeijer
2010-03-03Connect to a server when it's double clickedJared Adams2-3/+18
Reviewed-by: Bernd Wachter
2010-03-02Fixed crash when trying to increase non-selected skillThorbjørn Lindeijer2-9/+28
Reviewed-by: Jared Adams Reviewed-by: Bertram
2010-03-02Forgot a method callJared Adams1-4/+0
2010-03-02Remove some unused membersJared Adams2-20/+7
Reviewed-by: Chuck Miller
2010-03-02Revert "Merge WindowContainer into Viewport and remove extra members"Jared Adams14-78/+198
This reverts commit 67e678094b9fddd21fb3c690130e772937ab2746. Conflicts: src/gui/gui.cpp src/gui/viewport.cpp
2010-03-02Revert "Fix using custom cursors"Jared Adams1-5/+2
This reverts commit d194ea8220658b6ef84522f01fa3cf0d0200545e.
2010-03-01Fix using custom cursorsJared Adams1-2/+5
2010-03-01Simplify BeignPopup and therefore ViewportJared Adams4-29/+26
2010-03-01Merge WindowContainer into Viewport and remove extra membersJared Adams14-194/+80
Reviewed-by: Chuck Miller
2010-03-01Hide BeingPopup when mouseover WindowsJared Adams9-5/+31
Reviewed-by: Thorbjørn Lindeijer Reviewed-by: Chuck Miller
2010-02-28Add some new mousers and simplify related codeidiomatic3-26/+51
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-02-28Forgot to change popup to window.xmlJared Adams1-1/+1
2010-02-28Rename gui.xml to window.xmlJared Adams1-1/+1
2010-02-28Fix inital state of server delete buttonJared Adams1-1/+1
2010-02-28Add delete button to ServerDialog and only save saved serversJared Adams2-9/+37
Reviewed-by: Thorbjørn Lindeijer
2010-02-28Some code cleanup regarding the server dialogThorbjørn Lindeijer1-104/+116
Reviewed-by: Jared Adams
2010-02-28Make the gui more themeable and distribute two themesJared Adams26-97/+164
The older gray theme and the new wood theme are available as themes. The gray theme needs some new graphics for hilights. Add a theme option for branding and add path/to/branding/data to the PhysFS search path. Reviewed-by: Thorbjørn Lindeijer Reviewed-by: Chuck Miller
2010-02-28Removed a few pointless const qualifiersThorbjørn Lindeijer3-6/+5
Reviewed-by: Jared Adams
2010-02-28Take the URL to the server list from the branding fileThorbjørn Lindeijer1-4/+8
This way, a Mana based game can have multiple servers associated with it (for example with different languages), listed under the same branding. Reviewed-by: Jared Adams
2010-02-27Report more info on client in cURL useragent and DesktopJared Adams1-1/+11
Reviewed-by: Thorbjørn Lindeijer Reviewed-by: Chuck Miller
2010-02-27Disable guilds for eAthena for nowJared Adams1-3/+7
Reviewed-by: Thorbjørn Lindeijer
2010-02-26Color the tabs in the SocialWindowJared Adams1-0/+4
Reviewed-by: Thorbjørn Lindeijer
2010-02-25Fix some comments in beingpopupChuck Miller2-5/+5
Reviewed-By: Jared Adams
2010-02-25Handle Ctrl+v for pasting in text fieldsThorbjørn Lindeijer2-0/+18
Reviewed-by: Jared Adams
2010-02-25Add support for platform specifig config/data directories #84Bernd Wachter1-1/+1
Reviewed-by: Jared Adams
2010-02-24Move StorageWindow to instancing intead of globalJared Adams10-37/+60
Also make storage under eAthena more flexible. Reviewed-by: Dennis Friis
2010-02-24Add more to eAthena guild supportJared Adams3-0/+3
It's not complete yet, but it is closer. Also fix up handling of guild/party members. Reviewed-by: Chuck Miller
2010-02-23Add BeingPopup hiding.Andrei Karas1-2/+2
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-02-22Change chat autocompletion to be more flexibleJared Adams5-33/+4
Reviewed-by: Chuck Miller
2010-02-22Fixed crash on exit when you're part of a guildThorbjørn Lindeijer2-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-22Fix more copyright headersJared Adams2-2/+2
2010-02-22Cleanup some popup-related code and make sure BeingPopup is includedJared Adams15-83/+51
2010-02-21Handle packet 0x0195, and shows player's party name in a popupChuck Miller5-3/+194
2010-02-21Made tick counter and framerate limiter work during login sequenceThorbjørn Lindeijer19-56/+66
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-21Do some more copyright header cleanupsJared Adams29-29/+23
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-22Modify copyright headersFreeyorp182-182/+364
2010-02-20License header update for The Mana ClientThorbjørn Lindeijer199-778/+579
2010-02-20Don't check a pointer for 0 before deleting itThorbjørn Lindeijer1-2/+2
This check is built in already.
2010-02-19Prevent issues when channels are cleared after the ChatWindowJared Adams1-0/+3
2010-02-19Fixed a crash when trying to switch serversThorbjørn Lindeijer6-172/+198
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-15Revert "Attempt to fix Minimap caption again..."Chuck Miller1-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-14Fixed browser links not properly resizing once the font size is changed.Tametomo1-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-14Remove focus from a window's internal widgets on hiding.Tametomo2-1/+10
Signed-off-by: Tametomo <irarice@gmail.com>