Implemented status field for setting your status

This commit is contained in:
Tristan B. Kildaire 2020-10-20 12:16:44 +02:00
parent 4d2ff21cc8
commit 7ec56f1036
1 changed files with 25 additions and 1 deletions

View File

@ -180,9 +180,33 @@ public class GUI : Thread
channelListButton.addOnClicked(&listChannels);
toolbar.add(channelListButton);
import gtk.SearchEntry;
import gtk.Entry;
Entry d = new Entry();
d.addOnActivate(&setStatusMessage);
import gtk.ToolItem;
ToolItem k = new ToolItem();
k.add(d);
toolbar.add(k);
return toolbar;
}
import gtk.Entry;
private void setStatusMessage(Entry f)
{
/* Get the current connection */
Connection currentConnection = connections[notebook.getCurrentPage()];
currentConnection.getClient().setProperty("status", f.getBuffer().getText());
//f.setInputHints(GtkInputHints.)
}
private void about(MenuItem)
{
import gtk.AboutDialog;
@ -286,7 +310,7 @@ public class GUI : Thread
/* Set the status */
currentConnection.getClient().setStatus(x.getLabel()~",Hey there"); /* TODO: Remove */
currentConnection.getClient().setProperty("pres", x.getLabel());
currentConnection.getClient().setProperty("status", x.getLabel()~"is plikking");
//currentConnection.getClient().setProperty("status", "is plikking");
}
private MenuBar initializeMenuBar()