summaryrefslogtreecommitdiff
path: root/src/gui/chat.cpp
AgeCommit message (Collapse)AuthorFilesLines
2009-05-13Remove Aethyra's custom visible GM systemJared Adams1-8/+0
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.
2009-05-12Fix switching to new tabs on /queryJared Adams1-0/+3
2009-05-12Don't automatically switch to new WhisperTabsJared Adams1-2/+0
2009-05-10Marked some strings as not translatableBjørn Lindeijer1-2/+3
NPC dialog requested translation of + and - and the chat dialog tried to translate a semicolon.
2009-05-09Insert player and item names at caret position instead of at the endBjørn Lindeijer1-6/+17
An improvement based on the 0.0.28.Q version.
2009-05-08Keep a little spacing above the tabs in the chat windowBjørn Lindeijer1-1/+1
2009-05-08Remove the title area from ChatWindowJared Adams1-0/+3
2009-05-03Fixed compile warnings and other tweaksBjørn Lindeijer1-1/+1
Warnings were about initialization order and signed variables compared to unsigned variables. Please pay attention to these things. Also made some getters const and turned some std::string parameters into const std::string &.
2009-05-03Moved strprintf into stringutils.{h,cpp}Bjørn Lindeijer1-1/+0
2009-05-03Made the new present player count translatableBjørn Lindeijer1-5/+6
2009-05-02Extend the /present command.Freeyorp1-4/+6
/present will now output the number of players present in addition to the names of players that are present.
2009-05-02Changed chat window to allow downwards arrow to create a empty lineChuck Miller1-9/+16
Minor: removed some debugging output no longer needed
2009-04-20Fix up window visibility saving/restoringJared Adams1-0/+2
2009-04-19Make /query switch to the new tabJared Adams1-2/+6
2009-04-16Some more cleanupsBjørn Lindeijer1-1/+1
Nothing in particular worth mentioning.
2009-04-15Made the PopupMenu a Popup subclassBjørn Lindeijer1-2/+2
It's a natural better fit. The SkinLoader was changed into a singleton, since it's used by both Window and Popup classes.
2009-04-15Assorted random cleanupsBjørn Lindeijer1-3/+4
2009-04-15Fix some memory problemsJared Adams1-0/+1
2009-04-15Add a config option to always use whipser tabsJared Adams1-5/+8
2009-04-15Make whisper tabs optionalJared Adams1-8/+37
2009-04-13Some cleanup of the Configuration interfaceBjørn Lindeijer1-1/+1
Mainly avoid all the convertions from integer to float and then to string and also back from string to float and then to integer.
2009-04-09No need for ChatInput to be in the header file, evenBjørn Lindeijer1-8/+21
2009-04-09Made BeingManager methods const where appropriateBjørn Lindeijer1-3/+3
2009-04-09Add a popup menu item to add Being name to chatJared Adams1-3/+2
2009-04-08Move ChatInput into the files for ChatWindowJared Adams1-1/+12
2009-04-07Moved basic widgets into the gui/widgets directoryBjørn Lindeijer1-1/+1
In an attempt to make the GUI code a little more structured, basic widgets are now put in gui/widgets. Many includes were also cleaned up.
2009-03-29Fix up eAthena party handling some moreJared Adams1-9/+1
2009-03-28Fix output location for CommandHandlerJared Adams1-2/+2
2009-03-28Allow changing chat tabs with the keyboardJared Adams1-0/+22
Defaults to: [ for previous tab ] for next tab
2009-03-27Clean up of most of the Network pointersBjørn Lindeijer1-6/+1
Now that messages can be sent without requiring a pointer to the Network instance, a lot of cleanup was possible.
2009-03-27Removed unnecessary parenthesis on constructorsBjørn Lindeijer1-1/+1
2009-03-27Clean up chat and chat tabs some moreJared Adams1-5/+7
2009-03-27Add a close command to WhisperTabJared Adams1-1/+9
2009-03-27Fixed some compiler warningsBjørn Lindeijer1-24/+23
Fixed a faulty == statement that should have been an assignment and a mismatched 'else' block.
2009-03-26Major clean up of ChatTab handlingJared Adams1-48/+8
ChatTabs now manage their own adding/removal from the chat window, which lost most of it's chat related messages. Whisper handling is stil done by the ChatWindow, but it no longer manages any other tabs. ChannelTab handling is now the sole responsability of the Channels they are attached to. The general tab is handled by Game.
2009-03-26Add WhisperTabsJared Adams1-0/+38
2009-03-26Add ChannelTab for chat channelsJared Adams1-4/+8
This fixes TMWServ compilation form the previous commit.
2009-03-26Move ChatWindow over to ChatTabsJared Adams1-360/+56
TMWServ compilation is likely not functional after this, I didn't check. THe next commit will address that.
2009-03-25Merge branch 'eathena/master'Bjørn Lindeijer1-34/+51
Conflicts: A lot of files.
2009-03-23Merge branch 'aethyra/master'Bjørn Lindeijer1-9/+15
Conflicts: Many files.
2009-03-23Move all TMWServ-specific code to net/tmwservJared Adams1-2/+2
Also fix several instances where the same net handler was being used for both servers, and a few other related oddities.
2009-03-23Merge eA's command handling into CommandHandlerJared Adams1-443/+58
Also drop Aethyra's custom magic code
2009-03-22Move handling of eA skill messages to SkillHandlerJared Adams1-95/+3
2009-03-22Fix chat under eAthenaJared Adams1-63/+56
2009-03-22Merged the tmwserv client with the eAthena clientBjørn Lindeijer1-25/+265
This merge involved major changes on both sides, and as such took several weeks. Lots of things are expected to be broken now, however, we now have a single code base to improve and extend, which can be compiled to support either eAthena or tmwserv. In the coming months, the plan is to work towards a client that supports both eAthena and tmwserv, without needing to be recompiled. Conflicts: Everywhere!
2009-03-15Overrode the reset window function in the chat window to also reset theIra Rice1-0/+6
position of the recorder, as well as fixed resetting the help window, and exposing the buy/sell window to being resettable, as well as remembering its previous position. All windows should now be covered by the reset button on the setup pane. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-03-15Fix some mem leaksJared Adams1-0/+2
2009-03-10Fix some mem leaksJared Adams1-2/+0
2009-03-10Fix some mem leaksJared Adams1-0/+2
2009-03-10Fix some mem leaksJared Adams1-0/+2