private void chatter_filter_settings_gui(int window_id)
{
GUILayout.BeginVertical();
string[] filters = { "Chorus", "Dist", "Echo", "HiPass", "LoPass", "Reverb" };
chatter_sel_filter = GUILayout.SelectionGrid(chatter_sel_filter, filters, 3, GUILayout.ExpandWidth(true));
chatter_reverb_preset_index = combined_filter_settings_gui(chatter_sel_filter, chatter_chorus_filter, chatter_distortion_filter, chatter_echo_filter, chatter_highpass_filter, chatter_lowpass_filter, chatter_reverb_filter, chatter_reverb_preset_index);
GUILayout.BeginHorizontal(GUILayout.ExpandWidth(true));
GUIContent _content = new GUIContent();
_content.text = "Copy all";
_content.tooltip = "Copy all filter values to clipboard";
if (GUILayout.Button(_content, GUILayout.ExpandWidth(false)))
{
copy_all_chatter_filters();
}
if (filters_clipboard != null)
{
_content.text = "Paste all";
_content.tooltip = "Paste all filter values from clipboard";
if (GUILayout.Button(_content, GUILayout.ExpandWidth(false)))
{
paste_all_chatter_filters();
}
}
GUILayout.Label(" ", GUILayout.ExpandWidth(true)); //spacer
if (GUILayout.Button("Close", GUILayout.ExpandWidth(false))) show_chatter_filter_settings = false;
GUILayout.EndHorizontal();
if (show_tooltips && GUI.tooltip != "") tooltips(chatter_filter_settings_window_pos);
//{
// float w = 5.5f * GUI.tooltip.Length;
// float x = (Event.current.mousePosition.x < chatter_filter_settings_window_pos.width / 2) ? Event.current.mousePosition.x + 10 : Event.current.mousePosition.x - 10 - w;
// GUI.Box(new Rect(x, Event.current.mousePosition.y, w, 25f), GUI.tooltip, gs_tooltip);
//}
GUILayout.EndVertical();
GUI.DragWindow();
}