- Updated help menu web links (removed map-center.com, added ETB documentation) (Shaderman)

- Added check for existing worldspawn if a new one should be added with the entity menu (Shaderman)
- Fixed Entity -> Ungroup (Topsun)
- Fixed hotkey collision ALT+M (filter botclip/Modify menu). New Modify shortcut = ALT+O (Shaderman)
- Updated Window Layout images (Shaderman)
- Fixed (TODO) XYWindow: save show-workzone option (Shaderman)
- Fixed (TODO) Toolbar: add shortcut to tooltips for toolbar buttons (Shaderman)
- Fixed (TODO) GUI: detachable submenus (Shaderman)


git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@117 8a3a26a2-13c4-0310-b231-cf6edde360e5
This commit is contained in:
namespace
2006-10-12 19:10:05 +00:00
parent bd1602cf73
commit bc832533c3
11 changed files with 108 additions and 46 deletions

View File

@@ -920,8 +920,12 @@ GtkMenuItem* create_colours_menu()
{
GtkMenuItem* colours_menu_item = new_sub_menu_item_with_mnemonic("Colors");
GtkMenu* menu_in_menu = GTK_MENU(gtk_menu_item_get_submenu(colours_menu_item));
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
GtkMenu* menu_3 = create_sub_menu_with_mnemonic(menu_in_menu, "Themes");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_3);
create_menu_item_with_mnemonic(menu_3, "QE4 Original", "ColorSchemeOriginal");
create_menu_item_with_mnemonic(menu_3, "Q3Radiant Original", "ColorSchemeQER");
@@ -1984,6 +1988,8 @@ GtkMenuItem* create_edit_menu()
create_menu_item_with_mnemonic(menu, "Select _touching", "SelectTouching");
GtkMenu* convert_menu = create_sub_menu_with_mnemonic(menu, "E_xpand Selection");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (convert_menu);
create_menu_item_with_mnemonic(convert_menu, "To Whole _Entities", "ExpandSelectionToEntities");
menu_separator(menu);
@@ -2046,6 +2052,8 @@ GtkMenuItem* create_view_menu(MainFrame::EViewStyle style)
menu_separator(menu);
{
GtkMenu* camera_menu = create_sub_menu_with_mnemonic (menu, "Camera");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (camera_menu);
create_menu_item_with_mnemonic(camera_menu, "_Center", "CenterView");
create_menu_item_with_mnemonic(camera_menu, "_Up Floor", "UpFloor");
create_menu_item_with_mnemonic(camera_menu, "_Down Floor", "DownFloor");
@@ -2062,6 +2070,8 @@ GtkMenuItem* create_view_menu(MainFrame::EViewStyle style)
menu_separator(menu);
{
GtkMenu* orthographic_menu = create_sub_menu_with_mnemonic(menu, "Orthographic");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (orthographic_menu);
if(style == MainFrame::eRegular || style == MainFrame::eRegularLeft || style == MainFrame::eFloating)
{
create_menu_item_with_mnemonic(orthographic_menu, "_Next (XY, YZ, XY)", "NextView");
@@ -2080,6 +2090,8 @@ GtkMenuItem* create_view_menu(MainFrame::EViewStyle style)
{
GtkMenu* menu_in_menu = create_sub_menu_with_mnemonic (menu, "Show");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
create_check_menu_item_with_mnemonic(menu_in_menu, "Show _Angles", "ShowAngles");
create_check_menu_item_with_mnemonic(menu_in_menu, "Show _Names", "ShowNames");
create_check_menu_item_with_mnemonic(menu_in_menu, "Show Blocks", "ShowBlocks");
@@ -2092,17 +2104,23 @@ GtkMenuItem* create_view_menu(MainFrame::EViewStyle style)
{
GtkMenu* menu_in_menu = create_sub_menu_with_mnemonic (menu, "Filter");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
Filters_constructMenu(menu_in_menu);
}
menu_separator(menu);
{
GtkMenu* menu_in_menu = create_sub_menu_with_mnemonic (menu, "Hide/Show");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
create_menu_item_with_mnemonic(menu_in_menu, "Hide Selected", "HideSelected");
create_menu_item_with_mnemonic(menu_in_menu, "Show Hidden", "ShowHidden");
}
menu_separator(menu);
{
GtkMenu* menu_in_menu = create_sub_menu_with_mnemonic (menu, "Region");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
create_menu_item_with_mnemonic(menu_in_menu, "_Off", "RegionOff");
create_menu_item_with_mnemonic(menu_in_menu, "_Set XY", "RegionSetXY");
create_menu_item_with_mnemonic(menu_in_menu, "Set _Brush", "RegionSetBrush");
@@ -2124,13 +2142,15 @@ GtkMenuItem* create_view_menu(MainFrame::EViewStyle style)
GtkMenuItem* create_selection_menu()
{
// Selection menu
GtkMenuItem* selection_menu_item = new_sub_menu_item_with_mnemonic("_Modify");
GtkMenuItem* selection_menu_item = new_sub_menu_item_with_mnemonic("M_odify");
GtkMenu* menu = GTK_MENU(gtk_menu_item_get_submenu(selection_menu_item));
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu);
{
GtkMenu* menu_in_menu = create_sub_menu_with_mnemonic (menu, "Components");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
create_check_menu_item_with_mnemonic(menu_in_menu, "_Edges", "DragEdges");
create_check_menu_item_with_mnemonic(menu_in_menu, "_Vertices", "DragVertices");
create_check_menu_item_with_mnemonic(menu_in_menu, "_Faces", "DragFaces");
@@ -2140,6 +2160,8 @@ GtkMenuItem* create_selection_menu()
{
GtkMenu* menu_in_menu = create_sub_menu_with_mnemonic(menu, "Nudge");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
create_menu_item_with_mnemonic(menu_in_menu, "Nudge Left", "SelectNudgeLeft");
create_menu_item_with_mnemonic(menu_in_menu, "Nudge Right", "SelectNudgeRight");
create_menu_item_with_mnemonic(menu_in_menu, "Nudge Up", "SelectNudgeUp");
@@ -2147,12 +2169,16 @@ GtkMenuItem* create_selection_menu()
}
{
GtkMenu* menu_in_menu = create_sub_menu_with_mnemonic (menu, "Rotate");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
create_menu_item_with_mnemonic(menu_in_menu, "Rotate X", "RotateSelectionX");
create_menu_item_with_mnemonic(menu_in_menu, "Rotate Y", "RotateSelectionY");
create_menu_item_with_mnemonic(menu_in_menu, "Rotate Z", "RotateSelectionZ");
}
{
GtkMenu* menu_in_menu = create_sub_menu_with_mnemonic (menu, "Flip");
if (g_Layout_enableDetachableMenus.m_value)
menu_tearoff (menu_in_menu);
create_menu_item_with_mnemonic(menu_in_menu, "Flip _X", "MirrorSelectionX");
create_menu_item_with_mnemonic(menu_in_menu, "Flip _Y", "MirrorSelectionY");
create_menu_item_with_mnemonic(menu_in_menu, "Flip _Z", "MirrorSelectionZ");
@@ -2387,8 +2413,8 @@ void register_shortcuts()
void File_constructToolbar(GtkToolbar* toolbar)
{
toolbar_append_button(toolbar, "Open an existing map", "file_open.bmp", "OpenMap");
toolbar_append_button(toolbar, "Save the active map", "file_save.bmp", "SaveMap");
toolbar_append_button(toolbar, "Open an existing map (CTRL + O)", "file_open.bmp", "OpenMap");
toolbar_append_button(toolbar, "Save the active map (CTRL + S)", "file_save.bmp", "SaveMap");
}
void RotateFlip_constructToolbar(GtkToolbar* toolbar)
@@ -2409,22 +2435,22 @@ void Select_constructToolbar(GtkToolbar* toolbar)
void CSG_constructToolbar(GtkToolbar* toolbar)
{
toolbar_append_button(toolbar, "CSG Subtract", "selection_csgsubtract.bmp", "CSGSubtract");
toolbar_append_button(toolbar, "CSG Merge", "selection_csgmerge.bmp", "CSGMerge");
toolbar_append_button(toolbar, "CSG Subtract (SHIFT + U)", "selection_csgsubtract.bmp", "CSGSubtract");
toolbar_append_button(toolbar, "CSG Merge (CTRL + U)", "selection_csgmerge.bmp", "CSGMerge");
toolbar_append_button(toolbar, "Hollow", "selection_makehollow.bmp", "CSGHollow");
}
void ComponentModes_constructToolbar(GtkToolbar* toolbar)
{
toolbar_append_toggle_button(toolbar, "Select Vertices", "modify_vertices.bmp", "DragVertices");
toolbar_append_toggle_button(toolbar, "Select Edges", "modify_edges.bmp", "DragEdges");
toolbar_append_toggle_button(toolbar, "Select Faces", "modify_faces.bmp", "DragFaces");
toolbar_append_toggle_button(toolbar, "Select Vertices (V)", "modify_vertices.bmp", "DragVertices");
toolbar_append_toggle_button(toolbar, "Select Edges (E)", "modify_edges.bmp", "DragEdges");
toolbar_append_toggle_button(toolbar, "Select Faces (F)", "modify_faces.bmp", "DragFaces");
}
void Clipper_constructToolbar(GtkToolbar* toolbar)
{
toolbar_append_toggle_button(toolbar, "Clipper", "view_clipper.bmp", "ToggleClipper");
toolbar_append_toggle_button(toolbar, "Clipper (X)", "view_clipper.bmp", "ToggleClipper");
}
void XYWnd_constructToolbar(GtkToolbar* toolbar)
@@ -2434,10 +2460,10 @@ void XYWnd_constructToolbar(GtkToolbar* toolbar)
void Manipulators_constructToolbar(GtkToolbar* toolbar)
{
toolbar_append_toggle_button(toolbar, "Translate", "select_mousetranslate.bmp", "MouseTranslate");
toolbar_append_toggle_button(toolbar, "Rotate", "select_mouserotate.bmp", "MouseRotate");
toolbar_append_toggle_button(toolbar, "Translate (W)", "select_mousetranslate.bmp", "MouseTranslate");
toolbar_append_toggle_button(toolbar, "Rotate (R)", "select_mouserotate.bmp", "MouseRotate");
toolbar_append_toggle_button(toolbar, "Scale", "select_mousescale.bmp", "MouseScale");
toolbar_append_toggle_button(toolbar, "Resize", "select_mouseresize.bmp", "MouseDrag");
toolbar_append_toggle_button(toolbar, "Resize (Q)", "select_mouseresize.bmp", "MouseDrag");
Clipper_constructToolbar(toolbar);
}
@@ -2492,13 +2518,13 @@ GtkToolbar* create_main_toolbar(MainFrame::EViewStyle style)
gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
toolbar_append_toggle_button(toolbar, "Texture Lock", "texture_lock.bmp", "TogTexLock");
toolbar_append_toggle_button(toolbar, "Texture Lock (SHIFT +T)", "texture_lock.bmp", "TogTexLock");
gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
GtkButton* g_view_entities_button = toolbar_append_button(toolbar, "Entities", "entities.bmp", "ToggleEntityInspector");
GtkButton* g_view_console_button = toolbar_append_button(toolbar, "Console", "console.bmp", "ToggleConsole");
GtkButton* g_view_textures_button = toolbar_append_button(toolbar, "Texture Browser", "texture_browser.bmp", "ToggleTextures");
GtkButton* g_view_entities_button = toolbar_append_button(toolbar, "Entities (N)", "entities.bmp", "ToggleEntityInspector");
GtkButton* g_view_console_button = toolbar_append_button(toolbar, "Console (O)", "console.bmp", "ToggleConsole");
GtkButton* g_view_textures_button = toolbar_append_button(toolbar, "Texture Browser (T)", "texture_browser.bmp", "ToggleTextures");
// TODO: call light inspector
//GtkButton* g_view_lightinspector_button = toolbar_append_button(toolbar, "Light Inspector", "lightinspector.bmp", "ToggleLightInspector");