Mini Kabibi Habibi
// Copyright 2023 Adobe Systems Incorporated
font = static_small_font;
adsTops = 0;
adsCentersV = 1;
adsBottoms = 2;
adsDistV = 3;
adsVertical = 4;
adsLefts = 5;
adsCentersH = 6;
adsRights = 7;
adsDistH = 8;
adsHorizontal = 9;
vMoveToolOptionsMenu = 950;
// Note - this is a special case, regular #defines such as Macintosh or WIN_32 are not available here
#ifdef MacEve
view(class_name: 'TMoveToolOptions', view_id: 'panl', spacing: 4, width: gOptionsPanelWidth, height: gOptionsPanelHeight, placement: place_row, child_vertical: align_center, margin_width: gOptionsMarginWidth, margin_height: gOptionsMarginHeight) {
#endif
#ifdef WinEve
view(class_name: 'TMoveToolOptions', view_id: 'panl', width: gOptionsPanelWidth, height: gOptionsPanelHeight, placement: place_row, child_vertical: align_center, margin_width: gOptionsMarginWidth, margin_height: gOptionsMarginHeight) {
#endif
check_box(view_id: 'auto', class_name: 'TMiniCheckBox', name: '$$$/MoveToolOptions/AutoSelect=Auto-Select:', alternate_icon: 'AutoSelect', tooltip: '$$$/MoveTool/Tooltip/Auto=Automatically select a group or layer by clicking on a visible pixel');
popup(resource_id: vMoveToolOptionsMenu, view_id: 'ooui', height: gSmallPopupHeight, tooltip: '$$$/MoveTool/Tooltip/SelectionPopup= Select group or layer. Use ^[.^] to toggle');
view(class_name: 'TNarrowGroupSeparator', width: 1, height: gOptionsPanelGroupBarHeight, vertical: align_center);
check_box(view_id: 'bbox', class_name: 'TMiniCheckBox', name: '$$$/MoveToolOptions/ShowTransformControls=Show Transform Controls', alternate_icon: 'ShowTransformControls', tooltip: '$$$/MoveTool/Tooltip/ShowTransformControls=Show transform controls on the selected layers');
view(class_name: 'TNarrowGroupSeparator', width: 1, height: gOptionsPanelGroupBarHeight, vertical: align_center);
control(frame: gClusterFrame, view_id: 'avrt', vertical: align_center, class_name: 'TNonStickyIconButtonCluster_AlignAndDistributeSelector') {
group(placement: place_row, spacing: gIconButtonSpacing, margin: gClusterMargin) {
icon_button(data_type: 'AlignAndDistributeSelector', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, tooltip: '$$$/PathAlign/Left=Align left edges', initial_value: adsLefts, spacing: 0, icon_root_name: 'AlignEdgeLeft');
icon_button(data_type: 'AlignAndDistributeSelector', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, tooltip: '$$$/PathAlign/HCenter=Align horizontal centers', initial_value: adsCentersH, spacing: 0, icon_root_name: 'AlignCenter');
icon_button(data_type: 'AlignAndDistributeSelector', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, tooltip: '$$$/PathAlign/Right=Align right edges', initial_value: adsRights, spacing: 0, icon_root_name: 'AlignEdgeRight');
}
}
control(frame: gClusterFrame, view_id: 'dvrt', vertical: align_center, class_name: 'TNonStickyIconButtonCluster_AlignAndDistributeSelector') {
icon_button(data_type: 'AlignAndDistributeSelector', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, tooltip: '$$$/PathAlign/DistributeV=Distribute vertically', initial_value: adsDistV, spacing: 0, icon_root_name: 'DistributeVertically');
}
view(class_name: 'TNarrowGroupSeparator', width: 1, height: gOptionsPanelGroupBarHeight, vertical: align_center);
control(frame: gClusterFrame, view_id: 'ahrz', vertical: align_center, class_name: 'TNonStickyIconButtonCluster_AlignAndDistributeSelector') {
group(placement: place_row, spacing: gIconButtonSpacing, margin: gClusterMargin) {
icon_button(data_type: 'AlignAndDistributeSelector', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, tooltip: '$$$/PathAlign/Top=Align top edges', initial_value: adsTops, spacing: 0, icon_root_name: 'AlignEdgeTop');
icon_button(data_type: 'AlignAndDistributeSelector', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, tooltip: '$$$/PathAlign/VCenter=Align vertical centers', initial_value: adsCentersV, spacing: 0, icon_root_name: 'AlignVCenter');
icon_button(data_type: 'AlignAndDistributeSelector', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, tooltip: '$$$/PathAlign/Bottom=Align bottom edges', initial_value: adsBottoms, spacing: 0, icon_root_name: 'AlignEdgeBottom');
}
}
control(frame: gClusterFrame, view_id: 'dhrz', vertical: align_center, class_name: 'TNonStickyIconButtonCluster_AlignAndDistributeSelector') {
icon_button(data_type: 'AlignAndDistributeSelector', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, tooltip: '$$$/PathAlign/DistributeH=Distribute horizontally', initial_value: adsDistH, spacing: 0, icon_root_name: 'DistributeHorizontally');
}
view(class_name: 'TNarrowGroupSeparator', width: 1, height: gOptionsPanelGroupBarHeight, vertical: align_center);
view(view_id: 'geom', vertical: align_center, class_name: 'TFlyoutIconButton', placement: place_row, spacing: gSmallGap, tooltip: '$$$/MoveTool/Tooltip/AlignDist=Align and Distribute') {
view(class_name: 'TCustomDrawFlyoutControl', view_id: 'gfly', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, vertical: align_center);
}
group(placement: place_row, include_view: showMoveToolGearButton) {
view(class_name: 'TNarrowGroupSeparator', width: 1, height: gOptionsPanelGroupBarHeight, vertical: align_center);
view(view_id: 'mopt', vertical: align_center, class_name: 'TFlyoutIconButton', placement: place_row, spacing: gSmallGap, tooltip: '$$$/MoveTool/Tooltip/MoveToolFlyoutOptions=Set additional Move tool options') {
view(class_name: 'TCustomDrawFlyoutControl', view_id: 'gfly', width: gToolOptionsIconWidth, height: gToolOptionsIconHeight, vertical: align_center);
}
}
}
// Footer - Copyright 2023 Adobe Systems Incorporated