diff --git a/indra/llui/llfloater.h b/indra/llui/llfloater.h
index 12f878d47..b43e7c489 100644
--- a/indra/llui/llfloater.h
+++ b/indra/llui/llfloater.h
@@ -216,6 +216,10 @@ public:
virtual BOOL canSaveAs() const { return FALSE; }
virtual void saveAs() {}
+
+ //
+ virtual LLUUID getItemID() { return LLUUID::null; }
+ //
void setSnapTarget(LLHandle handle) { mSnappedTo = handle; }
void clearSnapTarget() { mSnappedTo.markDead(); }
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index 83ad0b981..bf5a37293 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -3012,6 +3012,38 @@ void process_grant_godlike_powers(LLMessageSystem* msg, void**)
}
}
+//
+
+void handle_reopen_with_hex_editor(void*)
+{
+ LLFloater* top = gFloaterView->getFrontmost();
+ if (top)
+ {
+ LLUUID item_id = top->getItemID();
+ if(item_id.notNull())
+ {
+ LLInventoryItem* item = gInventory.getItem(item_id);
+ if(item)
+ {
+ DOFloaterHex::show(item_id);
+ }
+ }
+ }
+}
+
+void handle_close_all_notifications(void*)
+{
+ LLView::child_list_t child_list(*(gNotifyBoxView->getChildList()));
+ for(LLView::child_list_iter_t iter = child_list.begin();
+ iter != child_list.end();
+ iter++)
+ {
+ gNotifyBoxView->removeChild(*iter);
+ }
+}
+
+//
+
/*
class LLHaveCallingcard : public LLInventoryCollectFunctor
{
diff --git a/indra/newview/skins/default/xui/en-us/floater_export.xml b/indra/newview/skins/default/xui/en-us/floater_export.xml
new file mode 100644
index 000000000..9e6190d91
--- /dev/null
+++ b/indra/newview/skins/default/xui/en-us/floater_export.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+ Select/Deselect:
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/en-us/menu_pie_attachment.xml b/indra/newview/skins/default/xui/en-us/menu_pie_attachment.xml
index 271ba1db7..a4cc2aca5 100644
--- a/indra/newview/skins/default/xui/en-us/menu_pie_attachment.xml
+++ b/indra/newview/skins/default/xui/en-us/menu_pie_attachment.xml
@@ -19,8 +19,10 @@
-
-
+
+
+
diff --git a/indra/newview/skins/default/xui/en-us/menu_pie_avatar.xml b/indra/newview/skins/default/xui/en-us/menu_pie_avatar.xml
index bb8e86866..2d2f9a972 100644
--- a/indra/newview/skins/default/xui/en-us/menu_pie_avatar.xml
+++ b/indra/newview/skins/default/xui/en-us/menu_pie_avatar.xml
@@ -32,7 +32,11 @@
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/en-us/menu_pie_object.xml b/indra/newview/skins/default/xui/en-us/menu_pie_object.xml
index 936c40455..b9724b9a1 100644
--- a/indra/newview/skins/default/xui/en-us/menu_pie_object.xml
+++ b/indra/newview/skins/default/xui/en-us/menu_pie_object.xml
@@ -51,8 +51,16 @@
-
-
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index 6712b3452..a3832d229 100644
--- a/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -29,6 +29,12 @@
mouse_opaque="true" enabled="true" >
+
+
+
+
@@ -732,6 +738,12 @@
+
+
+
+