mirror of
https://github.com/elenapan/dotfiles.git
synced 2026-01-10 19:22:38 +08:00
Add signal to automatically raise clients when focused
This commit is contained in:
parent
89b56df783
commit
13df3ee87a
6 changed files with 5 additions and 34 deletions
|
|
@ -148,7 +148,6 @@ local function window_switcher_hide()
|
|||
-- Add currently focused client to history
|
||||
if client.focus then
|
||||
awful.client.focus.history.add(client.focus)
|
||||
client.focus:raise()
|
||||
end
|
||||
-- Resume recording focus history
|
||||
awful.client.focus.history.enable_tracking()
|
||||
|
|
@ -196,15 +195,11 @@ local unminimize = function()
|
|||
-- Focus restored client
|
||||
if c then
|
||||
client.focus = c
|
||||
c:raise()
|
||||
end
|
||||
end
|
||||
|
||||
local cycle = function(direction)
|
||||
awful.client.focus.byidx(direction)
|
||||
if client.focus then
|
||||
client.focus:raise()
|
||||
end
|
||||
end
|
||||
|
||||
-- Set up keybinds
|
||||
|
|
@ -242,9 +237,6 @@ function window_switcher_show(s)
|
|||
|
||||
-- Go to previously focused client (in the tag)
|
||||
awful.client.focus.history.previous()
|
||||
if client.focus then
|
||||
client.focus:raise()
|
||||
end
|
||||
|
||||
-- Stop recording focus history
|
||||
awful.client.focus.history.disable_tracking()
|
||||
|
|
|
|||
|
|
@ -127,7 +127,6 @@ function helpers.rofi_move_client_here(window)
|
|||
c.minimized = false
|
||||
c:move_to_tag(mouse.screen.selected_tag)
|
||||
client.focus = c
|
||||
c:raise()
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -393,7 +392,6 @@ function helpers.run_or_raise(match, move, spawn_cmd, spawn_args)
|
|||
if move then
|
||||
c:move_to_tag(mouse.screen.selected_tag)
|
||||
client.focus = c
|
||||
c:raise()
|
||||
else
|
||||
c:jump_to()
|
||||
end
|
||||
|
|
|
|||
|
|
@ -71,7 +71,6 @@ keys.desktopbuttons = gears.table.join(
|
|||
-- -- Focus restored client
|
||||
-- if c then
|
||||
-- client.focus = c
|
||||
-- c:raise()
|
||||
-- end
|
||||
-- end)
|
||||
)
|
||||
|
|
@ -83,25 +82,21 @@ keys.globalkeys = gears.table.join(
|
|||
awful.key({ superkey }, "j",
|
||||
function()
|
||||
awful.client.focus.bydirection("down")
|
||||
if client.focus then client.focus:raise() end
|
||||
end,
|
||||
{description = "focus down", group = "client"}),
|
||||
awful.key({ superkey }, "k",
|
||||
function()
|
||||
awful.client.focus.bydirection("up")
|
||||
if client.focus then client.focus:raise() end
|
||||
end,
|
||||
{description = "focus up", group = "client"}),
|
||||
awful.key({ superkey }, "h",
|
||||
function()
|
||||
awful.client.focus.bydirection("left")
|
||||
if client.focus then client.focus:raise() end
|
||||
end,
|
||||
{description = "focus left", group = "client"}),
|
||||
awful.key({ superkey }, "l",
|
||||
function()
|
||||
awful.client.focus.bydirection("right")
|
||||
if client.focus then client.focus:raise() end
|
||||
end,
|
||||
{description = "focus right", group = "client"}),
|
||||
|
||||
|
|
@ -109,25 +104,21 @@ keys.globalkeys = gears.table.join(
|
|||
awful.key({ superkey }, "Down",
|
||||
function()
|
||||
awful.client.focus.bydirection("down")
|
||||
if client.focus then client.focus:raise() end
|
||||
end,
|
||||
{description = "focus down", group = "client"}),
|
||||
awful.key({ superkey }, "Up",
|
||||
function()
|
||||
awful.client.focus.bydirection("up")
|
||||
if client.focus then client.focus:raise() end
|
||||
end,
|
||||
{description = "focus up", group = "client"}),
|
||||
awful.key({ superkey }, "Left",
|
||||
function()
|
||||
awful.client.focus.bydirection("left")
|
||||
if client.focus then client.focus:raise() end
|
||||
end,
|
||||
{description = "focus left", group = "client"}),
|
||||
awful.key({ superkey }, "Right",
|
||||
function()
|
||||
awful.client.focus.bydirection("right")
|
||||
if client.focus then client.focus:raise() end
|
||||
end,
|
||||
{description = "focus right", group = "client"}),
|
||||
|
||||
|
|
@ -311,7 +302,6 @@ keys.globalkeys = gears.table.join(
|
|||
-- Focus restored client
|
||||
if c then
|
||||
client.focus = c
|
||||
c:raise()
|
||||
end
|
||||
end,
|
||||
{description = "restore minimized", group = "client"}),
|
||||
|
|
@ -694,7 +684,6 @@ keys.clientkeys = gears.table.join(
|
|||
if not layout_is_floating then
|
||||
awful.client.floating.toggle()
|
||||
end
|
||||
--c:raise()
|
||||
end,
|
||||
{description = "toggle floating", group = "client"}),
|
||||
|
||||
|
|
@ -820,7 +809,7 @@ end
|
|||
|
||||
-- Mouse buttons on the client (whole window, not just titlebar)
|
||||
keys.clientbuttons = gears.table.join(
|
||||
awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
|
||||
awful.button({ }, 1, function (c) client.focus = c end),
|
||||
-- awful.button({ }, 2, function (c)
|
||||
-- if c.class == "mpv" then
|
||||
-- -- mpv_osd_toggle(c:geometry())
|
||||
|
|
@ -831,7 +820,6 @@ keys.clientbuttons = gears.table.join(
|
|||
awful.button({ superkey }, 2, function (c) c:kill() end),
|
||||
awful.button({ superkey }, 3, function(c)
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.resize(c)
|
||||
-- awful.mouse.resize(c, nil, {jump_to_corner=true})
|
||||
end),
|
||||
|
|
@ -861,7 +849,6 @@ keys.tasklist_buttons = gears.table.join(
|
|||
-- This will also un-minimize
|
||||
-- the client, if needed
|
||||
client.focus = c
|
||||
c:raise()
|
||||
end
|
||||
end),
|
||||
-- Middle mouse button closes the window
|
||||
|
|
@ -876,12 +863,10 @@ keys.tasklist_buttons = gears.table.join(
|
|||
|
||||
-- Side button up - toggle floating
|
||||
awful.button({ }, 9, function(c)
|
||||
-- c:raise()
|
||||
c.floating = not c.floating
|
||||
end),
|
||||
-- Side button down - toggle ontop
|
||||
awful.button({ }, 8, function()
|
||||
-- c:raise()
|
||||
awful.button({ }, 8, function(c)
|
||||
c.ontop = not c.ontop
|
||||
end)
|
||||
)
|
||||
|
|
@ -920,7 +905,6 @@ keys.titlebar_buttons = gears.table.join(
|
|||
awful.button({ }, 1, function()
|
||||
local c = mouse.object_under_pointer()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.move(c)
|
||||
-- local function single_tap()
|
||||
-- awful.mouse.client.move(c)
|
||||
|
|
@ -942,7 +926,6 @@ keys.titlebar_buttons = gears.table.join(
|
|||
awful.button({ }, 3, function()
|
||||
local c = mouse.object_under_pointer()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.resize(c)
|
||||
-- awful.mouse.resize(c, nil, {jump_to_corner=true})
|
||||
end),
|
||||
|
|
@ -950,7 +933,6 @@ keys.titlebar_buttons = gears.table.join(
|
|||
awful.button({ }, 9, function()
|
||||
local c = mouse.object_under_pointer()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
--awful.placement.centered(c,{honor_padding = true, honor_workarea=true})
|
||||
c.floating = not c.floating
|
||||
end),
|
||||
|
|
@ -958,7 +940,6 @@ keys.titlebar_buttons = gears.table.join(
|
|||
awful.button({ }, 8, function()
|
||||
local c = mouse.object_under_pointer()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
c.ontop = not c.ontop
|
||||
-- Double Tap - toggle sticky
|
||||
-- local function single_tap()
|
||||
|
|
|
|||
|
|
@ -43,7 +43,6 @@ desktop_control:buttons(gears.table.join(
|
|||
local c = awful.client.restore()
|
||||
if c then
|
||||
client.focus = c
|
||||
c:raise()
|
||||
end
|
||||
end)
|
||||
))
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@ minimal_tasklist:buttons(gears.table.join(
|
|||
local c = awful.client.restore()
|
||||
if c then
|
||||
client.focus = c
|
||||
c:raise()
|
||||
end
|
||||
end),
|
||||
-- Close
|
||||
|
|
|
|||
|
|
@ -996,11 +996,13 @@ awful.tag.attached_connect_signal(s, "property::selected", function ()
|
|||
for c in awful.client.iterate(urgent_clients) do
|
||||
if c.first_tag == mouse.screen.selected_tag then
|
||||
client.focus = c
|
||||
c:raise()
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
-- Raise focused clients automatically
|
||||
client.connect_signal("focus", function(c) c:raise() end)
|
||||
|
||||
-- Focus urgent clients automatically
|
||||
-- client.connect_signal("property::urgent", function(c)
|
||||
-- if c.urgent then
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue