• posted a message on Bulk Mail Inbox

    Having issues with the editBox now.  Every time I enter a character, the cursor goes away.  Meaning I need to left-click twice, once to select all the text with the cursor at the end, and another time to clear the highlighting.  That's if the UI doesn't refresh itself and make the cursor disappear again.

    Link Removed
  • posted a message on Bulk Mail Inbox

    Thanks for the fixes, Rubio9!   My favorite mail addon lives again!  Now that it doesn't lag so much, I finished my custom sort, which is more like the sort of old:

    https://www.diffchecker.com/batum4du
    is the diff.

    Here's a screenie of it in action:

    http://imgur.com/a/44TZJ

    One difference from the old sort style.  Whereas old BMI sorted itemIDs lexically, this sorts itemIDs numerically, after splitting items up by rarity.

    Link Removed
  • posted a message on AuctionLite

    In 1.2.0 this feature was added:

    "Specify one extra stack in the "Sell" tab to sell excess items as a smaller stack (e.g., if you have 50 items and you enter "3 stacks of 20", AL will create 2 stacks of 20 and 1 stack of 10)"

    I can't get this feature to work with the "Max Stacks + Excess" option under Default Number of Stacks in the AuctionLite Sell options, or any combination of Default Number of Stacks or Default Stack Size.  If I have 42 items, instead of getting 2 stacks of 20 and a stack of 2, I'm getting 3 stacks of 14.

    Link Removed
  • posted a message on Suki's Minimap Coords
    This is the code patch for the alt-click function not working in 4.0.3a:
    SMMC.xml:
    Old:

    <Scripts>
    <OnLoad>
    MiniMapCoords_OnLoad();
    </OnLoad>
    <OnEvent>
    MiniMapCoords_OnEvent();
    </OnEvent>
    <OnUpdate>
    MiniMapCoords_OnUpdate();
    </OnUpdate>
    <OnMouseDown>
    if(arg1 == "LeftButton") then
    if(IsShiftKeyDown()) then
    MiniMapCoords_OnClick();
    elseif (IsAltKeyDown()) then
    this:StartMoving();
    this.isMoving = true;
    elseif (IsControlKeyDown()) then
    MiniMapCoords_OnCtrl();
    end
    end
    </OnMouseDown>
    <OnMouseUp>
    if(this.isMoving) then
    this:StopMovingOrSizing();
    this.isMoving = false;
    end
    </OnMouseUp>
    </Scripts>


    New:
    <Scripts>
    <OnLoad>
    MiniMapCoords_OnLoad();
    </OnLoad>
    <OnEvent>
    MiniMapCoords_OnEvent();
    </OnEvent>
    <OnUpdate>
    MiniMapCoords_OnUpdate();
    </OnUpdate>
    <OnMouseDown>
    if(button == "LeftButton") then
    if(IsShiftKeyDown()) then
    MiniMapCoords_OnClick();
    elseif (IsAltKeyDown()) then
    self:StartMoving();
    self.isMoving = true;
    elseif (IsControlKeyDown()) then
    MiniMapCoords_OnCtrl();
    end
    end
    </OnMouseDown>
    <OnMouseUp>
    if(self.isMoving) then
    self:StopMovingOrSizing();
    self.isMoving = false;
    end
    </OnMouseUp>
    </Scripts>
    (Notes: this is replaced with self. arg1 is replaced with button.
    ---
    smmc.lua

    Old:
    function MiniMapCoords_OnLoad()
    this:RegisterEvent("ZONE_CHANGED_NEW_AREA");
    end

    New:
    function MiniMapCoords_OnLoad()
    smmc = CreateFrame("Frame",nil,UIParent);
    smmc:RegisterEvent("ZONE_CHANGED_NEW_AREA");
    end

    Old:
    function MiniMapCoords_OnUpdate()
    if(WorldMapFrame:IsVisible()) then
    return;
    end
    local px, py = GetPlayerMapPosition("player");
    if(px == 0 and py == 0) then
    if(Instances[GetRealZoneText()]) then
    SukiMiniCoords:SetText("Instance");
    else
    SukiMiniCoords:SetText("--,--");
    end
    else
    if(SukiPrecision == 0) then
    SukiMiniCoords:SetText(Round(px * 100, SukiPrecision)..","..Round(py * 100, SukiPrecision));
    else
    local x = string.format("%.1f", Round(px * 100, SukiPrecision))
    local y = string.format("%.1f", Round(py * 100, SukiPrecision))
    SukiMiniCoords:SetText(x.." "..y);
    end
    end
    end

    New:
    function MiniMapCoords_OnUpdate()
    if(WorldMapFrame:IsVisible()) then
    return;
    end
    local px, py = GetPlayerMapPosition("player");
    if(px == 0 and py == 0) then
    if(Instances[GetRealZoneText()]) then
    SukiMiniCoords:SetText("Instance");
    else
    SukiMiniCoords:SetText("--,--");
    end
    else
    local x = Round(px * 100, SukiPrecision)
    local y = Round(py * 100, SukiPrecision)
    local f = "%."..SukiPrecision.."f"

    x = string.format(f, x)
    y = string.format(f, y)
    SukiMiniCoords:SetText(x..","..y);
    end
    end

    Old:

    function MiniMapCoords_OnClick()
    if(ChatFrameEditBox:IsVisible()) then
    local msg = "My location: "..GetRealZoneText().." ("..SukiMiniCoords:GetText()..")";
    ChatFrameEditBox:Insert(msg);
    end
    end

    New:
    function MiniMapCoords_OnClick()
    local activeWindow = ChatEdit_GetActiveWindow();
    if ( activeWindow ) then
    local msg = "My location: "..GetRealZoneText().." ("..SukiMiniCoords:GetText()..")";
    activeWindow:Insert(msg);
    end
    end

    Old:

    function MiniMapCoords_OnCtrl()
    if(SukiPrecision == 0) then
    SukiPrecision = 1;
    else
    SukiPrecision = 0;
    end
    end

    New:
    function MiniMapCoords_OnCtrl()
    SukiPrecision = (SukiPrecision + 1) % 3
    end
    (Notes: Instantiating instances of chat windows, frames and active windows and registering events to and interacting with those objects seem to be the new hotness. Added double-decimal precision patch as well.)
    Link Removed
  • posted a message on Bulk Mail Inbox
    This might be an odd request, but can there be an option for Bulk Mail Inbox to sort items the way that the old BMI did? Full alphabetical is nice, but old BMI first sorted and grouped by quality (gray, white, green, blue, purple, orange, heirloom) and then sub-sorted by name. I didn't think I'd miss it, but I do! :(
    Link Removed
  • posted a message on Suki's Minimap Coords
    This is the code patch for the shift-click function not working in 3.3.5:
    Old:
    function MiniMapCoords_OnClick()
    if(ChatFrameEditBox:IsVisible()) then
    local msg = "My location: "..GetRealZoneText().." ("..SukiMiniCoords:GetText()..")";
    ChatFrameEditBox:Insert(msg);
    end
    end

    New:
    function MiniMapCoords_OnClick()
    local activeWindow = ChatEdit_GetActiveWindow();
    if ( activeWindow ) then
    local msg = "My location: "..GetRealZoneText().." ("..SukiMiniCoords:GetText()..")";
    activeWindow:Insert(msg);
    end
    end
    Link Removed
  • To post a comment, please or register a new account.