From a73810d376030fa16dcc88a31d9a0a6be1f89b8f Mon Sep 17 00:00:00 2001 From: Lacustat Date: Wed, 28 Oct 2026 12:58:14 +0100 Subject: [PATCH] 0.1.149: Lernplan-Symbole/Tooltips, Item-Tooltips, Nachnahme-Anhang (1.12-Form), Brett eigenes Fenster, ClassicAPI-Pruefung, Start-Itemkatalog Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_016onJCSHLwhs9udhC9ZLzk9 --- Freewood-OctoWoW-Core.toc | 2 +- UI/MainWindow.lua | 22 +++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/Freewood-OctoWoW-Core.toc b/Freewood-OctoWoW-Core.toc index 45c363c..bac01c9 100644 --- a/Freewood-OctoWoW-Core.toc +++ b/Freewood-OctoWoW-Core.toc @@ -3,7 +3,7 @@ ## Notes: Base addon of the Freewood family: data storage, UI kit, export/import and the main window. ## Notes-deDE: Basis-Addon der Freewood-Familie: Datenspeicher, UI-Bausteine, Export/Import und Hauptfenster. ## Author: Lacustat -## Version: 0.1.148 +## Version: 0.1.149 ## SavedVariables: FreewoodDB ## SavedVariablesPerCharacter: FreewoodCharDB diff --git a/UI/MainWindow.lua b/UI/MainWindow.lua index e8c2cd3..340bcd5 100644 --- a/UI/MainWindow.lua +++ b/UI/MainWindow.lua @@ -132,9 +132,25 @@ local function SetupResize() grip:SetSize(18, 18) grip:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -3, 3) grip:SetFrameLevel((frame:GetFrameLevel() or 1) + 30) - grip:SetNormalTexture("Interface\\ChatFrame\\UI-ChatIM-SizeGrabber-Up") - grip:SetPushedTexture("Interface\\ChatFrame\\UI-ChatIM-SizeGrabber-Down") - grip:SetHighlightTexture("Interface\\ChatFrame\\UI-ChatIM-SizeGrabber-Highlight") + -- Sichtbarer Griff: sechs Punkte als Dreieck in der Ecke (die Chat-Grafik gibt es auf Octo nicht) + local dots = {} + local spots = { { 0, 0 }, { 5, 0 }, { 10, 0 }, { 0, 5 }, { 5, 5 }, { 0, 10 } } + for i, p in ipairs(spots) do + local t = grip:CreateTexture(nil, "OVERLAY") + t:SetSize(3, 3) + t:SetPoint("BOTTOMRIGHT", grip, "BOTTOMRIGHT", -2 - p[1], 2 + p[2]) + t:SetColorTexture(UI.Color("gold")) + t:SetAlpha(0.75) + dots[i] = t + end + local function Tint(key, alpha) + for _, t in ipairs(dots) do + t:SetColorTexture(UI.Color(key)) + t:SetAlpha(alpha) + end + end + grip:SetScript("OnEnter", function() Tint("goldLight", 1) end) + grip:SetScript("OnLeave", function() Tint("gold", 0.75) end) grip:SetScript("OnMouseDown", function() local mw, mh = SizeLimits() if frame.SetResizeBounds then