friend notes plugin: only add menu entry after "Message"
This commit is contained in:
@@ -28,8 +28,8 @@
|
|||||||
package net.runelite.client.plugins.friendnotes;
|
package net.runelite.client.plugins.friendnotes;
|
||||||
|
|
||||||
import com.google.common.base.Strings;
|
import com.google.common.base.Strings;
|
||||||
|
import com.google.common.collect.ObjectArrays;
|
||||||
import com.google.common.eventbus.Subscribe;
|
import com.google.common.eventbus.Subscribe;
|
||||||
import java.util.Arrays;
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -136,7 +136,8 @@ public class FriendNotesPlugin extends Plugin
|
|||||||
{
|
{
|
||||||
final int groupId = WidgetInfo.TO_GROUP(event.getActionParam1());
|
final int groupId = WidgetInfo.TO_GROUP(event.getActionParam1());
|
||||||
|
|
||||||
if (groupId == WidgetInfo.FRIENDS_LIST.getGroupId())
|
// look for "Message" on friends list
|
||||||
|
if (groupId == WidgetInfo.FRIENDS_LIST.getGroupId() && event.getOption().equals("Message"))
|
||||||
{
|
{
|
||||||
setCurrentFriend(event.getTarget());
|
setCurrentFriend(event.getTarget());
|
||||||
|
|
||||||
@@ -147,11 +148,8 @@ public class FriendNotesPlugin extends Plugin
|
|||||||
addNote.setParam0(event.getActionParam0());
|
addNote.setParam0(event.getActionParam0());
|
||||||
addNote.setParam1(event.getActionParam1());
|
addNote.setParam1(event.getActionParam1());
|
||||||
|
|
||||||
MenuEntry[] menuEntries = client.getMenuEntries();
|
// Add menu entry
|
||||||
menuEntries = Arrays.copyOf(menuEntries, menuEntries.length + 1);
|
MenuEntry[] menuEntries = ObjectArrays.concat(client.getMenuEntries(), addNote);
|
||||||
|
|
||||||
menuEntries[menuEntries.length - 1] = addNote;
|
|
||||||
|
|
||||||
client.setMenuEntries(menuEntries);
|
client.setMenuEntries(menuEntries);
|
||||||
}
|
}
|
||||||
else if (hoveredFriend != null)
|
else if (hoveredFriend != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user