Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -rupN minetest_orig/src/guiInventoryMenu.cpp minetest_modified/src/guiInventoryMenu.cpp
- --- minetest_orig/src/guiInventoryMenu.cpp 2011-11-30 10:54:54.000000000 +0100
- +++ minetest_modified/src/guiInventoryMenu.cpp 2011-11-30 20:38:55.087960470 +0100
- @@ -266,8 +266,14 @@ void GUIInventoryMenu::drawList(const Li
- &AbsoluteClippingRect);
- }
- - video::SColor bgcolor(255,128,128,128);
- - driver->draw2DRectangle(bgcolor, rect, &AbsoluteClippingRect);
- + if(rect.isPointInside(m_pointer))
- + {
- + video::SColor bgcolor(255,255,128,128);
- + driver->draw2DRectangle(bgcolor, rect, &AbsoluteClippingRect);
- + } else {
- + video::SColor bgcolor(255,128,128,128);
- + driver->draw2DRectangle(bgcolor, rect, &AbsoluteClippingRect);
- + }
- if(item)
- {
- @@ -319,8 +325,10 @@ bool GUIInventoryMenu::OnEvent(const SEv
- if(event.EventType==EET_MOUSE_INPUT_EVENT)
- {
- char amount = -1;
- -
- - if(event.MouseInput.Event == EMIE_LMOUSE_PRESSED_DOWN)
- +
- + if(event.MouseInput.Event==EMIE_MOUSE_MOVED)
- + m_pointer = v2s32(event.MouseInput.X, event.MouseInput.Y);
- + else if(event.MouseInput.Event == EMIE_LMOUSE_PRESSED_DOWN)
- amount = 0;
- else if(event.MouseInput.Event == EMIE_RMOUSE_PRESSED_DOWN)
- amount = 1;
- diff -rupN minetest_orig/src/guiInventoryMenu.h minetest_modified/src/guiInventoryMenu.h
- --- minetest_orig/src/guiInventoryMenu.h 2011-11-30 10:54:54.000000000 +0100
- +++ minetest_modified/src/guiInventoryMenu.h 2011-11-30 20:36:39.088186751 +0100
- @@ -159,6 +159,7 @@ protected:
- core::array<ListDrawSpec> m_draw_spec;
- ItemSpec *m_selected_item;
- + v2s32 m_pointer;
- };
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement