ScrollView裁剪bug?需要修改的函数代码处
2017-04-15 22:49
218 查看
bool Widget::isClippingParentContainsPoint(const Vec2 &pt) { _affectByClipping = false; // FIXME #if 0 Widget* parent = getWidgetParent(); Widget* clippingParent = nullptr; while (parent) { Layout* layoutParent = dynamic_cast<Layout*>(parent); if (layoutParent) { if (layoutParent->isClippingEnabled()) { _affectByClipping = true; clippingParent = layoutParent; break; } } parent = parent->getWidgetParent(); } } #else Node* parent = getParent(); Widget* clippingParent = nullptr; while (parent) { Layout* layoutParent = dynamic_cast<Layout*>(parent); if (layoutParent) { if (layoutParent->isClippingEnabled()) { _affectByClipping = true; clippingParent = layoutParent; break; } } parent = parent->getParent(); } #endif if (!_affectByClipping) { return true; } if (clippingParent) { bool bRet = false; if (clippingParent->hitTest(pt, _hittedByCamera, nullptr)) { bRet = true; } if (bRet) { return clippingParent->isClippingParentContainsPoint(pt); } return false; } return true; }
相关文章推荐
- C#导出Excel的函数(可根据实际需要进行相应修改)
- windows phone 7使用System.Threading.Thread函数中需要修改UI元素的时候
- CMainFrame::PreCreateWindow函数中WS_CLIPCHILDREN属性的修改需要慎重!
- 如果修改了表结构的话,可能也需要将调用到表的存储过程、函数等也修改一下,以下语句可以查询到那些对象调用到被修改的表
- cocos js 3.8.1 clippingNode 不能被 ccui.ScrollView 或者ccui.Layout裁剪的bug
- onhashchange事件,只需要修改hash值即可响应onhashchange事件中的函数(适用于上一题下一题和跳转页面等功能)
- "getline" bug fix for Microsoft Visual C++ 6.0 关于VC6的getline输入需要两个回车才结束的BUG修改方法
- 上述博客中的程序均存在bug,尤其是链表类的程序中,需要在其中添加排序函数!
- 46.Linux-分析rc红外遥控平台驱动框架,修改内核的NEC解码函数BUG(1)
- 急!三层,先通过clinetdataset从服务器端取得数据,修改后提交到服务器端,准备在服务器端写一个更新数据函数,但更新数据需要主键,现
- 程序员的恶性循环:加班->没空学习->老是写同等水平代码->无法提升代码质量->老是出BUG->老是需要修改->加班->...
- cocos2dx 3.2 ScrollView 2个bug(滚动方向相反和jump函数不能用),ListView变绿不显示
- 修改bug时需要注意问题
- 关于javascript中parseInt函数的一个所谓的bug
- NewCrossArticle 模块(修改了其中一个bug)
- 讨论,需要做什么样的修改呢?
- 【原创】Bug追踪过程中需要注意的问题
- ASP.NET中实现二级或多级域名(修改UrlRewrite)需要注意的问题
- 使用FSO修改文件特定内容的函数
- asp.net常用的一个很好用的控制文件下载的函数 支持续传多线(控制多线请自行修改)