diff --git a/gui.lua b/gui.lua index cacd3a3..a0a3336 100644 --- a/gui.lua +++ b/gui.lua @@ -368,7 +368,7 @@ function public.editbox(parent) editbox:SetAutoFocus(false) editbox:SetTextInsets(1, 2, 3, 3) editbox:SetMaxLetters(256) - editbox:SetHeight(22) + editbox:SetHeight(24) editbox:SetFont(m.config.font, m.config.medium_font_size) editbox:SetShadowColor(0, 0, 0, 0) m.set_content_style(editbox) @@ -379,6 +379,8 @@ function public.editbox(parent) local last_click editbox:SetScript('OnMouseDown', function() local x, y = GetCursorPosition() + -- local offset = x - editbox:GetLeft()*editbox:GetEffectiveScale() TODO use a fontstring to measure getstringwidth for structural highlighting + -- editbox:Insert'' TODO use insert with special tags to determine cursor position if last_click and GetTime() - last_click.t < .5 and x == last_click.x and y == last_click.y then aux.control.thread(function() editbox:HighlightText() end) end @@ -523,7 +525,7 @@ end function public.dropdown(parent) local dropdown = CreateFrame('Frame', m.name(), parent, 'UIDropDownMenuTemplate') - m.set_content_style(dropdown, 0, 0, 5, 5) + m.set_content_style(dropdown, 0, 0, 4, 4) getglobal(dropdown:GetName()..'Left'):Hide() getglobal(dropdown:GetName()..'Middle'):Hide() diff --git a/tabs/post/frames.lua b/tabs/post/frames.lua index 37be9d5..43a776a 100644 --- a/tabs/post/frames.lua +++ b/tabs/post/frames.lua @@ -180,10 +180,10 @@ function private.create_frames() end do local dropdown = aux.gui.dropdown(m.frame.parameters) - dropdown:SetPoint('TOPLEFT', m.stack_count_slider, 'BOTTOMLEFT', 0, -21) + dropdown:SetPoint('TOPLEFT', m.stack_count_slider, 'BOTTOMLEFT', 0, -19) dropdown:SetWidth(90) local label = aux.gui.label(dropdown, aux.gui.config.small_font_size) - label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -4) + label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -3) label:SetText('Duration') UIDropDownMenu_Initialize(dropdown, m.initialize_duration_dropdown) dropdown:SetScript('OnShow', function() diff --git a/tabs/search/frames.lua b/tabs/search/frames.lua index 74a2592..0fbf85b 100644 --- a/tabs/search/frames.lua +++ b/tabs/search/frames.lua @@ -1,6 +1,6 @@ local m, public, private = aux.module'search_tab' -private.FILTER_SPACING = 29.5 +private.FILTER_SPACING = 28.5 function private.create_frames() private.frame = CreateFrame('Frame', nil, aux.frame) @@ -468,7 +468,7 @@ function private.create_frames() dropdown:SetPoint('TOPLEFT', m.min_level_input, 'BOTTOMLEFT', 0, 5 - m.FILTER_SPACING) dropdown:SetWidth(300) local label = aux.gui.label(dropdown, aux.gui.config.small_font_size) - label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -4) + label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -3) label:SetText('Item Class') UIDropDownMenu_Initialize(dropdown, m.initialize_class_dropdown) dropdown:SetScript('OnShow', function() @@ -481,7 +481,7 @@ function private.create_frames() dropdown:SetPoint('TOPLEFT', m.class_dropdown, 'BOTTOMLEFT', 0, 10 - m.FILTER_SPACING) dropdown:SetWidth(300) local label = aux.gui.label(dropdown, aux.gui.config.small_font_size) - label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -4) + label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -3) label:SetText('Item Subclass') UIDropDownMenu_Initialize(dropdown, m.initialize_subclass_dropdown) dropdown:SetScript('OnShow', function() @@ -494,7 +494,7 @@ function private.create_frames() dropdown:SetPoint('TOPLEFT', m.subclass_dropdown, 'BOTTOMLEFT', 0, 10 - m.FILTER_SPACING) dropdown:SetWidth(300) local label = aux.gui.label(dropdown, aux.gui.config.small_font_size) - label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -4) + label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -3) label:SetText('Item Slot') UIDropDownMenu_Initialize(dropdown, m.initialize_slot_dropdown) dropdown:SetScript('OnShow', function() @@ -508,7 +508,7 @@ function private.create_frames() dropdown:SetPoint('TOPLEFT', m.slot_dropdown, 'BOTTOMLEFT', 0, 10 - m.FILTER_SPACING) dropdown:SetWidth(300) local label = aux.gui.label(dropdown, aux.gui.config.small_font_size) - label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -4) + label:SetPoint('BOTTOMLEFT', dropdown, 'TOPLEFT', -2, -3) label:SetText('Min Quality') UIDropDownMenu_Initialize(dropdown, m.initialize_quality_dropdown) dropdown:SetScript('OnShow', function()