LyricsX icon indicating copy to clipboard operation
LyricsX copied to clipboard

桌面歌词无法拖拽到Dock旁边,只能拖拽到Dock 以外的区域呢?

Open hyunbinrain opened this issue 3 years ago • 16 comments

Dock两侧的空间其实是我最想利用的,但是歌词无法拖到下面,即使我利用隐藏菜单栏到方式让他下来了,重启后又会跑到桌面上。。。烦请修改一下~~~~

Screen Shot 2021-01-10 at 11 12 15 AM

hyunbinrain avatar Jan 10 '21 03:01 hyunbinrain

我这个版本是可以直接拖下去的。。 image我是这样设置的

1982606762 avatar Jan 19 '21 03:01 1982606762

我这个版本是可以直接拖下去的。。 image我是这样设置的

兄弟你用的是哪一个版本,系统是big sur吗?11.1?我app用的是App Store Version 1.6.0 (2333)

hyunbinrain avatar Jan 22 '21 17:01 hyunbinrain

bigsur11.1 软件是git的最新版

在 2021年1月23日,上午1:17,hyunbinrain [email protected] 写道:

 我这个版本是可以直接拖下去的。。 我是这样设置的

兄弟你用的是哪一个版本,系统是big sur吗?11.1?我app用的是App Store Version 1.6.0 (2333)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

1982606762 avatar Jan 23 '21 00:01 1982606762

bigsur11.1 软件是git的最新版 到底是什么不对劲。。。除非我把dock 开启隐藏,但是重新不隐藏他又出来了 image

hyunbinrain avatar Jan 23 '21 17:01 hyunbinrain

果然还是没有人可以解决这个问题。。。我打算自学swift了。。。

hyunbinrain avatar Feb 08 '21 17:02 hyunbinrain

抱歉一直没回复。这个实际上是预期的行为。为了避免遮挡Dock,逐行歌词的绘制范围刻意避开了Dock。由于绘制范围是矩形,所以Dock左右的区域也无法利用。如果要在异形区域内绘制,逻辑就太复杂了。

只是不避开Dock的话是可以做的(因为避开的逻辑本就是额外加上的)。但这个需求有点小众,我不确定是否值得为此增加设置页面的复杂度。

ddddxxx avatar Feb 10 '21 04:02 ddddxxx

抱歉一直没回复。这个实际上是预期的行为。为了避免遮挡Dock,逐行歌词的绘制范围刻意避开了Dock。由于绘制范围是矩形,所以Dock左右的区域也无法利用。如果要在异形区域内绘制,逻辑就太复杂了。

只是不避开Dock的话是可以做的(因为避开的逻辑本就是额外加上的)。但这个需求有点小众,我不确定是否值得为此增加设置页面的复杂度。

真的很感谢作者大大的回复!因为平时在窗口模式,dock两侧的空间其实是最空闲的,有利用价值,所以我有这个需求,不知其他人有没有这种需求。。。 我在Xcode里没有摸索到是否是 karaokeLyricsView这里修改?没有找到相应参数,其实完全不需要避开dock,就是让我随便拖动后锁定就可以了。。。大大能否指导我修改 Screen Shot 2021-02-10 at 21 43 42

hyunbinrain avatar Feb 10 '21 13:02 hyunbinrain

不在那里。发生改变的是绘制区域,而非绘制的内容。

需要改这里: https://github.com/ddddxxx/LyricsX/blob/master/LyricsX/Controller/KaraokeLyricsController.swift#L111

- let frame = screen.isFullScreen ? screen.frame : screen.visibleFrame
+ let frame = screen.frame

ddddxxx avatar Feb 10 '21 13:02 ddddxxx

IMG_1114

I bought you a cup of coffee IMG_1115

Let me have a try

hyunbinrain avatar Feb 10 '21 13:02 hyunbinrain

看起来你对 Xcode 也不太熟,环境就得折腾好久……我下个版本给你加个设置项吧,没有UI,用命令行来改设置就行。

ddddxxx avatar Feb 10 '21 14:02 ddddxxx

看起来你对 Xcode 也不太熟,环境就得折腾好久……我下个版本给你加个设置项吧,没有UI,用命令行来改设置就行。

我完全门外汉。。。就是一个学材料的工科男。。爱死你了,我刚刚试了一下builded failed。。 Screen Shot 2021-02-10 at 22 06 16

hyunbinrain avatar Feb 10 '21 14:02 hyunbinrain

改好了,下个版本可以用这个命令达到你想要的效果:

$ defaults write ddddxxx.LyricsX DesktopLyricsIgnoreSafeArea 1

想要恢复原状的话再执行这个:

$ defaults delete ddddxxx.LyricsX DesktopLyricsIgnoreSafeArea

ddddxxx avatar Feb 10 '21 14:02 ddddxxx

看起来你对 Xcode 也不太熟,环境就得折腾好久……我下个版本给你加个设置项吧,没有UI,用命令行来改设置就行。

那啥,我刚刚百度了才知道原来编译需要有apple的开发者账号。。。噗,我只能等 ddddxxx兄下次帮我加个命令了。。这成为我的心病

hyunbinrain avatar Feb 10 '21 14:02 hyunbinrain

改好了,下个版本可以用这个命令达到你想要的效果:

$ defaults write ddddxxx.LyricsX DesktopLyricsIgnoreSafeArea 1

想要恢复原状的话再执行这个:

$ defaults delete ddddxxx.LyricsX DesktopLyricsIgnoreSafeArea

get 到了!非常感谢!

hyunbinrain avatar Feb 10 '21 14:02 hyunbinrain

改好了,下个版本可以用这个命令达到你想要的效果:

$ defaults write ddddxxx.LyricsX DesktopLyricsIgnoreSafeArea 1

想要恢复原状的话再执行这个:

$ defaults delete ddddxxx.LyricsX DesktopLyricsIgnoreSafeArea

另外提个小建议,歌词的进展那个颜色,也可以加个透明度,我希望他是透明的。。

hyunbinrain avatar Feb 12 '21 07:02 hyunbinrain

感谢作者开发这个功能,简直是搭配迷你Dock栏的必备~ 歌词放在右下角很舒适,感谢

rzb-y avatar Nov 01 '21 02:11 rzb-y