diff options
Diffstat (limited to '')
| -rw-r--r-- | editor/editor_path.cpp | 56 |
1 files changed, 25 insertions, 31 deletions
diff --git a/editor/editor_path.cpp b/editor/editor_path.cpp index ba8631e00..a884649b2 100644 --- a/editor/editor_path.cpp +++ b/editor/editor_path.cpp @@ -28,21 +28,19 @@ /*************************************************************************/ #include "editor_path.h" - void EditorPath::_notification(int p_what) { - - switch(p_what) { + switch (p_what) { case NOTIFICATION_DRAW: { - RID ci=get_canvas_item(); - Ref<Font> label_font = get_font("font","Label"); + RID ci = get_canvas_item(); + Ref<Font> label_font = get_font("font", "Label"); Size2i size = get_size(); - Ref<Texture> sn = get_icon("SmallNext","EditorIcons"); + Ref<Texture> sn = get_icon("SmallNext", "EditorIcons"); - int ofs=5; - for(int i=0;i<history->get_path_size();i++) { + int ofs = 5; + for (int i = 0; i < history->get_path_size(); i++) { Object *obj = ObjectDB::get_instance(history->get_path_object(i)); if (!obj) @@ -52,53 +50,50 @@ void EditorPath::_notification(int p_what) { Ref<Texture> icon; - if (has_icon(obj->get_type(),"EditorIcons")) - icon=get_icon(obj->get_type(),"EditorIcons"); + if (has_icon(obj->get_type(), "EditorIcons")) + icon = get_icon(obj->get_type(), "EditorIcons"); else - icon=get_icon("Object","EditorIcons"); - + icon = get_icon("Object", "EditorIcons"); - icon->draw(ci,Point2i(ofs,(size.height-icon->get_height())/2)); + icon->draw(ci, Point2i(ofs, (size.height - icon->get_height()) / 2)); - ofs+=icon->get_width(); + ofs += icon->get_width(); - if (i==history->get_path_size()-1) { + if (i == history->get_path_size() - 1) { //add name - ofs+=4; + ofs += 4; int left = size.width - ofs; - if (left<0) + if (left < 0) continue; String name; if (obj->cast_to<Resource>()) { Resource *r = obj->cast_to<Resource>(); if (r->get_path().is_resource_file()) - name=r->get_path().get_file(); + name = r->get_path().get_file(); else - name=r->get_name(); + name = r->get_name(); - if (name=="") - name=r->get_type(); + if (name == "") + name = r->get_type(); } else if (obj->cast_to<Node>()) { - name=obj->cast_to<Node>()->get_name(); - } else if (obj->cast_to<Resource>() && obj->cast_to<Resource>()->get_name()!="") { - name=obj->cast_to<Resource>()->get_name(); + name = obj->cast_to<Node>()->get_name(); + } else if (obj->cast_to<Resource>() && obj->cast_to<Resource>()->get_name() != "") { + name = obj->cast_to<Resource>()->get_name(); } else { - name=obj->get_type(); + name = obj->get_type(); } set_tooltip(obj->get_type()); - - label_font->draw(ci,Point2i(ofs,(size.height-label_font->get_height())/2+label_font->get_ascent()),name,Color(1,1,1),left); + label_font->draw(ci, Point2i(ofs, (size.height - label_font->get_height()) / 2 + label_font->get_ascent()), name, Color(1, 1, 1), left); } else { //add arrow //sn->draw(ci,Point2i(ofs,(size.height-sn->get_height())/2)); //ofs+=sn->get_width(); - ofs+=5; //just looks better! somehow - + ofs += 5; //just looks better! somehow } } @@ -113,6 +108,5 @@ void EditorPath::update_path() { EditorPath::EditorPath(EditorHistory *p_history) { - history=p_history; - + history = p_history; } |
