lotrointerface.com
Search Downloads


Go Back   LoTROInterface > LotRO Libraries

Category: LotRO LibrariesContext Menu (custom; ability to change font and other tweaks)
Interface Information
Download
How do I install this? (FAQ)
Name: Context Menu (custom; ability to change font and o...   Popular!
Author:
Date: 06-06-2015 10:50 AM
Size: 7.04 Kb
Version: 2015.06.06
Rate File: 5 out of 5 with 1 votes  
Pictures
Click to enlarge 

Views: 0
Size: 41.03 Kb
Dimensions: 639 x 330
 
Description
Description
Custom context menu with ability to change font, icons' images and control menu's closing, when clicking menu items.

Usage
Archive includes library ("ContextMenu.lua") and plugin-example.

Library
Copy library to your project's folder. Import it.

- To create menu object use Turbine.UI.ContextMenu2().
Example:
local menu = Turbine.UI.ContextMenu2();
- To create menu item object use Turbine.UI.MenuItem2().
Example:
local item = Turbine.UI.MenuItem2( "Menu item" );
Or
local item = Turbine.UI.MenuItem2( "Menu item", false, true ); -- Disabled, Checked

For faster transition/compatibility check you can map default objects to custom.
Turbine.UI.ContextMenu = Turbine.UI.ContextMenu2;
Turbine.UI.MenuItem = Turbine.UI.MenuItem2;

For additional information check library's file.

Plugin-example
Load plugin (named "_ContextMenu") using plugin manager or command: /plugins load _ContextMenu.
To unload use command: /plugins unload _ContextMenu.

Example contains sample menus (shared structure): default and custom.

Changelog
2015.06.06
- Fixed regression bug. If menu item contained submenu, clicking on it did not close/open submenu, but closed whole menu.

2015.05.06
- Fixed bug, that was incorrectly creating submenu, if it was coded in a specific way.
- Small changes.

2015.05.03
- Public release.


===== На русском / Russian
=====
Описание
Пользовательское контекстное меню с возможностью изменения шрифта, изображений иконок и возможностью не закрывать меню при нажатии на его элементы.

Использование
Архив включает библиотеку ("ContextMenu.lua") и плагин-пример.

Библиотека
Скопируйте библиотеку в папку своего проекта. Импортируйте ее.

- Для создания меню используйте Turbine.UI.ContextMenu2().
Например:
local menu = Turbine.UI.ContextMenu2();
- Для создания элемента меню используйте Turbine.UI.MenuItem2().
Например:
local item = Turbine.UI.MenuItem2( "Menu item" );
Или
local item = Turbine.UI.MenuItem2( "Menu item", false, true ); -- Отключен, установлена галочка

Для быстрого перехода/проверки на соместимость вы можете переписать стандартные объекты пользовательскими.
Turbine.UI.ContextMenu = Turbine.UI.ContextMenu2;
Turbine.UI.MenuItem = Turbine.UI.MenuItem2;

Дополнительная информация доступна в файле библиотеки.


Плагин-пример
Загрузите плагин (называется "_ContextMenu") через управление плагинами или используйте команду: /plugins load _ContextMenu.
Для выгрузки плагина используйте команду: /plugins unload _ContextMenu.

Плагин содержит пример стандартное и пользовательского меню (общая структура).

Список изменений
2015.06.06
- Исправлена регрессионная ошибка. Если элемент меню содержал подменю, то при нажатии на него, подменю не закрывалось/показывалось, а закрывалось все меню.

2015.05.06
- Исправлена ошибка, приводившая к неправильному построению подменю при определенном способе их создания.
- Небольшие изменения.

2015.05.03
- Выпуск пользовательской версии.
File Statistics
User Rating:
5 out of 5 with 1 votes
Downloads: 9843
Views: 23756
Favorites: 4
Uploaded By:
 
Last Modified: 06-06-2015 10:51 AM by DToX    

View Pictures. Download Now! Post A Comment

There have been no comments posted to this file.
Be the first to add one.

 
Category Jump:
Search this Category:
 

All times are GMT -5. The time now is 04:14 PM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | ESOUI | LoTROInterface | MMOUI | Swtorui