diff --git a/source/gui/widgets/button.cpp b/source/gui/widgets/button.cpp index f4a1ab3f..3d397ab5 100644 --- a/source/gui/widgets/button.cpp +++ b/source/gui/widgets/button.cpp @@ -235,7 +235,7 @@ namespace nana{ namespace drawerbase if(shortkey) { - unsigned off_w = (shortkey_pos ? graph.text_extent_size(mbstr.c_str(), static_cast(shortkey_pos)).width : 0); + unsigned off_w = (shortkey_pos ? graph.text_extent_size(mbstr.c_str(), shortkey_pos).width : 0); wchar_t keystr[2] = {nana::utf::char_at(mbstr.c_str() + shortkey_pos, 0, 0), 0}; auto shortkey_size = graph.text_extent_size(keystr, 1); diff --git a/source/gui/widgets/float_listbox.cpp b/source/gui/widgets/float_listbox.cpp index d47098cb..0bf42f94 100644 --- a/source/gui/widgets/float_listbox.cpp +++ b/source/gui/widgets/float_listbox.cpp @@ -161,7 +161,7 @@ namespace nana --(state_.index); else if(recycle) { - state_.index = static_cast(module_->items.size() - 1); + state_.index = module_->items.size() - 1; state_.offset_y = last_offset_y; } @@ -179,7 +179,7 @@ namespace nana } if(state_.index >= state_.offset_y + module_->max_items) - state_.offset_y = static_cast(state_.index - module_->max_items + 1); + state_.offset_y = state_.index - module_->max_items + 1; } } else diff --git a/source/gui/widgets/menubar.cpp b/source/gui/widgets/menubar.cpp index 9d40d9ec..7d6d4de1 100644 --- a/source/gui/widgets/menubar.cpp +++ b/source/gui/widgets/menubar.cpp @@ -216,7 +216,7 @@ namespace nana if (hotkey) { - unsigned off_w = (hotkey_pos ? graph.text_extent_size(text.c_str(), static_cast(hotkey_pos)).width : 0); + unsigned off_w = (hotkey_pos ? graph.text_extent_size(text.c_str(), hotkey_pos).width : 0); nana::size hotkey_size = graph.text_extent_size(text.c_str() + hotkey_pos, 1); unsigned ascent, descent, inleading; diff --git a/source/gui/widgets/tabbar.cpp b/source/gui/widgets/tabbar.cpp index 61150e9f..b8824f3b 100644 --- a/source/gui/widgets/tabbar.cpp +++ b/source/gui/widgets/tabbar.cpp @@ -751,7 +751,7 @@ namespace nana if((pos == npos) || (pos >= list_.size())) { this->list_.emplace_back(); - pos = static_cast(list_.size() - 1); + pos = list_.size() - 1; } else list_.emplace(iterator_at(pos)); diff --git a/source/paint/graphics.cpp b/source/paint/graphics.cpp index aa606f4e..684a8ca2 100644 --- a/source/paint/graphics.cpp +++ b/source/paint/graphics.cpp @@ -413,7 +413,7 @@ namespace paint nana::size graphics::text_extent_size(const std::wstring& text) const { - return text_extent_size(text.c_str(), static_cast(text.length())); + return text_extent_size(text.c_str(), text.length()); } nana::size graphics::text_extent_size(const wchar_t* str, std::size_t len) const