@@ -1196,6 +1196,17 @@ LayerManager.showLayerMenu = function (selected, x, y) {
11961196 }
11971197} ;
11981198
1199+ LayerManager . showGridMenu = function ( gridName , x , y ) {
1200+ var position = Vector2d . create ( x , y ) ;
1201+ LayerManager . _lastMenuClick = position ;
1202+ LayerManager . _selectedGrid = gridName ;
1203+ LayerManager . _contextMenu = new ContextMenuStrip ( ) ;
1204+ var colorMenu = ToolStripMenuItem . create ( Language . getLocalizedText ( 458 , 'Color/Opacity' ) ) ;
1205+ colorMenu . click = LayerManager . _gridColorMenu_Click ;
1206+ LayerManager . _contextMenu . items . push ( colorMenu ) ;
1207+ LayerManager . _contextMenu . _show ( position ) ;
1208+ } ;
1209+
11991210LayerManager . _publishMenu_Click = function ( sender , e ) { } ;
12001211
12011212LayerManager . _addGirdLayer_Click = function ( sender , e ) {
@@ -1343,6 +1354,19 @@ LayerManager._colorMenu_Click = function (sender, e) {
13431354 picker . show ( e ) ;
13441355} ;
13451356
1357+ LayerManager . _gridColorMenu_Click = function ( sender , e ) {
1358+ var grid = LayerManager . _selectedGrid ;
1359+ var picker = new ColorPicker ( ) ;
1360+ var currentColor = Settings . get_active ( ) [ `get_${ grid } Color` ] ( ) ;
1361+ if ( currentColor != null ) {
1362+ picker . color = currentColor ;
1363+ }
1364+ picker . callBack = function ( ) {
1365+ Settings . get_active ( ) [ `set_${ grid } Color` ] ( picker . color ) ;
1366+ } ;
1367+ picker . show ( e ) ;
1368+ }
1369+
13461370LayerManager . _addMenu_Click = function ( sender , e ) { } ;
13471371
13481372LayerManager . _deleteMenu_Click = function ( sender , e ) {
0 commit comments