Partial fix on selecting unselectable items using mouse
This commit is contained in:
+5
-2
@@ -332,11 +332,14 @@ updateMouseContextGame cfig u = case u ^. uvWorld . input . mouseContext of
|
|||||||
return $ OverInvDrag i' (Just (i, j)) above bneath
|
return $ OverInvDrag i' (Just (i, j)) above bneath
|
||||||
overinv = do
|
overinv = do
|
||||||
sss <- w ^? hud . hudElement . diSections
|
sss <- w ^? hud . hudElement . diSections
|
||||||
selpos <- inverseSelNumPos cfig (invDisplayParams w) sss mpos
|
selpos@(i,j) <- inverseSelNumPos cfig (invDisplayParams w) sss mpos
|
||||||
case w ^? hud . hudElement . subInventory . ciSelection of
|
case w ^? hud . hudElement . subInventory . ciSelection of
|
||||||
Just _ -> return $ OverInvFilt selpos
|
Just _ -> do
|
||||||
|
guard (i == 0)
|
||||||
|
return $ OverInvFilt selpos
|
||||||
_ -> do
|
_ -> do
|
||||||
guard $ ButtonRight `M.notMember` (w ^. input . mouseButtons)
|
guard $ ButtonRight `M.notMember` (w ^. input . mouseButtons)
|
||||||
|
guard =<< sss ^? ix i . ssItems . ix j . siIsSelectable
|
||||||
return $ OverInvSelect selpos
|
return $ OverInvSelect selpos
|
||||||
overcomb = do
|
overcomb = do
|
||||||
sss <- w ^? hud . hudElement . subInventory . ciSections
|
sss <- w ^? hud . hudElement . subInventory . ciSections
|
||||||
|
|||||||
Reference in New Issue
Block a user