mirror of
https://github.com/holub/mame
synced 2025-06-30 16:00:01 +03:00
plugins/cheatfind: more (nw)
This commit is contained in:
parent
37898321e2
commit
295774fabb
@ -476,20 +476,17 @@ function cheatfind.startplugin()
|
|||||||
end
|
end
|
||||||
return m, function(event) local r bcd, r = incdec(event, bcd, 0, 1) return r end
|
return m, function(event) local r bcd, r = incdec(event, bcd, 0, 1) return r end
|
||||||
end
|
end
|
||||||
menu[#menu + 1] = function()
|
|
||||||
if #matches == 0 then
|
|
||||||
return nil
|
|
||||||
end
|
|
||||||
local function f(event)
|
|
||||||
if event == "select" and #matches > 0 then
|
|
||||||
matches[#matches] = nil
|
|
||||||
matchpg = 0
|
|
||||||
return true
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return { "Undo last search -- #" .. #matches, "", 0 }, f
|
|
||||||
end
|
|
||||||
if #matches ~= 0 then
|
if #matches ~= 0 then
|
||||||
|
menu[#menu + 1] = function()
|
||||||
|
local function f(event)
|
||||||
|
if event == "select" then
|
||||||
|
matches[#matches] = nil
|
||||||
|
matchpg = 0
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return { "Undo last search -- #" .. #matches, "", 0 }, f
|
||||||
|
end
|
||||||
menu[#menu + 1] = function() return { "---", "", "off" }, nil end
|
menu[#menu + 1] = function() return { "---", "", "off" }, nil end
|
||||||
menu[#menu + 1] = function()
|
menu[#menu + 1] = function()
|
||||||
local m = { "Match block", matchsel, "" }
|
local m = { "Match block", matchsel, "" }
|
||||||
@ -632,22 +629,22 @@ function cheatfind.startplugin()
|
|||||||
return m, f
|
return m, f
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
if matches[#matches].count > 100 then
|
||||||
if #matches > 0 and matches[#matches].count > 100 then
|
menu[#menu + 1] = function()
|
||||||
menu[#menu + 1] = function()
|
local m = { "Page", matchpg, 0 }
|
||||||
local m = { "Page", matchpg, 0 }
|
local max
|
||||||
local max
|
if matchsel == 0 then
|
||||||
if matchsel == 0 then
|
max = math.ceil(matches[#matches].count / 100)
|
||||||
max = math.ceil(matches[#matches].count / 100)
|
else
|
||||||
else
|
max = #matches[#matches][matchsel]
|
||||||
max = #matches[#matches][matchsel]
|
end
|
||||||
|
menu_lim(matchpg, 0, max, m)
|
||||||
|
local function f(event)
|
||||||
|
matchpg, r = incdec(event, matchpg, 0, max)
|
||||||
|
return r
|
||||||
|
end
|
||||||
|
return m, f
|
||||||
end
|
end
|
||||||
menu_lim(matchpg, 0, max, m)
|
|
||||||
local function f(event)
|
|
||||||
matchpg, r = incdec(event, matchpg, 0, max)
|
|
||||||
return r
|
|
||||||
end
|
|
||||||
return m, f
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if #watches ~= 0 then
|
if #watches ~= 0 then
|
||||||
|
Loading…
Reference in New Issue
Block a user