Commit Graph

  • 16b098a8ab 关闭面板按钮显示鼠标提示 zhongyang219 2025-12-21 20:23:01 +08:00
  • 72b97eab53 关闭主窗口时新增询问是否最小化到通知区的对话框 zhongyang219 2025-12-21 12:13:04 +08:00
  • 5e72059ed3 选项设置-播放设置中增加了全屏播放时禁用屏幕休眠的选项 zhongyang219 2025-12-21 11:52:51 +08:00
  • 290c69bf20 Merge branch 'master' of github.com:zhongyang219/MusicPlayer2 zhongyang219 2025-12-21 10:42:47 +08:00
  • 77ddcb2644 Merge pull request #868 from binsgit/master zhongyang219 2025-12-21 10:42:07 +08:00
  • 2ec8723e11 修正用户自定义界面中Text元素指定了颜色模式时,实际显示的颜色和设置的颜色模式相反的问题 zhongyang219 2025-12-20 20:13:03 +08:00
  • df0bb35e71 实现了保存和读取使用了“显示/隐藏元素”属性的按钮指定的元素的显示/隐藏状态 zhongyang219 2025-12-20 19:05:32 +08:00
  • 758e1f96bd 用户自定义界面中,导航栏元素新增通过navigationItem元素指定导航栏标签的功能 zhongyang219 2025-12-20 18:06:59 +08:00
  • 9e92e3443b 调整了桌面歌词预设1的默认颜色,降低了颜色的饱和度 zhongyang219 2025-12-14 11:56:20 +08:00
  • f990809b01 显示了面板时,按esc键关闭面板 zhongyang219 2025-12-11 21:46:02 +08:00
  • 06919ef053 修正界面1工具栏中,部分按钮不显示时还能触发点击的问题 zhongyang219 2025-12-10 21:19:57 +08:00
  • 60396afb11 从AllTracksList类提取出基类,新增TrackList元素 zhongyang219 2025-12-10 20:42:14 +08:00
  • 43819fdaaf 界面4更新 zhongyang219 2025-12-07 21:09:29 +08:00
  • b48218b083 Button元素增加showHideElement类型,可用于显示/隐藏一个元素 zhongyang219 2025-12-07 20:04:50 +08:00
  • 0288c3a8e3 修正特定情况下,点击进度条外面的区域时也会触发进度条点击的问题 zhongyang219 2025-12-07 19:29:57 +08:00
  • ac0a761838 更新test.xml zhongyang219 2025-12-07 19:25:32 +08:00
  • 5d557f09df 用户自定义界面Text元素支持的变量中增加唱片集艺术家 zhongyang219 2025-12-07 19:05:37 +08:00
  • b0226c3f20 Merge branch 'master' of github.com:zhongyang219/MusicPlayer2 zhongyang219 2025-12-07 17:54:22 +08:00
  • 953c48203d IPlayerCore接口中增加了判断播放速度/播放变调功能是否可用的接口,当对应功能不可用时,禁用对应的菜单项 zhongyang219 2025-12-07 17:36:12 +08:00
  • 7c0f18d183 对bass_fx的依赖改成隐式依赖,确保当bass_fx.dll不存在时程序也能正常运行 zhongyang219 2025-12-07 16:47:36 +08:00
  • 12fd132253 修正面板中的播放列表无法通过Ctrl+A全选的问题 zhongyang219 2025-12-07 10:24:18 +08:00
  • 0067159f53 点击面板外关闭时,仅当鼠标按下的位置也在面板外进才关闭 zhongyang219 2025-12-06 19:51:51 +08:00
  • 9964984724 更新 zhongyang219 2025-12-06 19:50:14 +08:00
  • 6a7229c48b 界面12增加文件夹浏览面板 zhongyang219 2025-12-06 19:43:24 +08:00
  • 5cfe12e109 删除无用的代码;皮肤调整 zhongyang219 2025-12-06 18:10:11 +08:00
  • 30bd715412 UI面板中的播放队列增加曲目数的显示 zhongyang219 2025-12-06 16:58:07 +08:00
  • 4ce90954c0 UI中Text元素增加变量功能;修正UI中的Text元素使用翻译中的字符串资源时,替换翻译字符串结果不正确的问题 zhongyang219 2025-12-06 16:21:51 +08:00
  • 4214216cda CPlayer类增加GetSafeCurrentSongInfo、GetSafeSongNum、GetSafePlaylistItem函数用于ui中使用,当列表正在加载时返回空对象,防止播放列表切换时UI线程中访问播放列表导致崩溃的问题 zhongyang219 2025-12-06 11:05:21 +08:00
  • 96cf7ee54b 撤销之前对“合并多个曲目的相同版本”逻辑的调整,在列表中曲目数很多时有严重性能问题 zhongyang219 2025-12-06 00:26:53 +08:00
  • 5ec02e0791 CListCache::at函数增加vector索引的判断,防止越界的问题 zhongyang219 2025-12-03 00:11:25 +08:00
  • a2ba85ddef 合并同一首歌曲的不同版本时,缓存字符串分割结果以提高性能 zhongyang219 2025-12-01 23:03:11 +08:00
  • 476b7a0862 将合并同一首歌曲的不同版本的处理放到初始化播放列表线程中,以避免界面阻塞,并增加状态进度条显示;选项设置中“合并同一首歌曲的不同版本”选项增加“Beta”字样,选项默认不启用 zhongyang219 2025-12-01 22:40:48 +08:00
  • b6f69b42d3 修正媒体库对话框-全部曲目中,未选择曲目的情况下点击“播放”按钮无法播放,弹出“请等待当前操作完成后重试”的问题 zhongyang219 2025-12-01 21:07:49 +08:00
  • 408f1e302f 窗口位置变化时获取监视器的句柄的方法改成根据窗口位置获取,修正当主窗口所在监视器断开连接时主窗口位置不正确的问题 #859 zhongyang219 2025-11-30 20:01:44 +08:00
  • 27c459ddd6 执行复制全部歌词到剪贴板命令后的提示改成UI中的提示 zhongyang219 2025-11-30 19:48:16 +08:00
  • e70ec8b56d 修正当主窗口在副显示器最大化后,最小化再点击任务栏按钮,窗口会显示到主显示器的问题 #859 zhongyang219 2025-11-29 22:27:50 +08:00
  • a71fec6e35 Merge pull request #896 from jayfunc/master zhongyang219 2025-11-29 19:12:15 +08:00
  • e61cf220bb 将歌词下载到歌词文件夹时使用“艺术家-标题”的格式格式命名 zhongyang219 2025-11-29 18:31:20 +08:00
  • db1d8c3803 用户自定义界面增加icon类型,显示为静态图标 zhongyang219 2025-11-28 21:45:45 +08:00
  • 1fecac1868 播放设置中增加“命令行打开单个音频文件的行为”选项 zhongyang219 2025-11-28 21:19:08 +08:00
  • a8924bfd59 将界面刷新时间间隔的最小值调整为2毫秒 zhongyang219 2025-11-26 22:43:15 +08:00
  • d90c303b2d 修正选择同一个曲目的多个版本时可能会出现错乱的问题 zhongyang219 2025-11-26 22:42:48 +08:00
  • f875e6afd1 优化了合并同一首曲目的多个版本功能的合并逻辑 zhongyang219 2025-11-26 22:15:19 +08:00
  • 3a7cd0e958 修正UI播放列表中表示曲目多个版本的按钮背景会超出列表控件区域的问题 zhongyang219 2025-11-24 23:26:18 +08:00
  • 5dfff485ff 重命名和转换格式时检查目标文件路径的长度,如果路径过长则对文件名进行截断;重命名艺术家字段改回使用原始名称,不再使用第一个艺术家 #792 zhongyang219 2025-11-24 22:56:00 +08:00
  • 2c4b595947 修正向 系统媒体传输控件 传递信息时误将 专辑 视为 艺术家 传递的问题 Zhe Fang 2025-11-23 10:56:56 -05:00
  • dc82605cbf 界面12更新,在文件夹、播放列表、我喜欢的音乐标签下增加了按钮 zhongyang219 2025-11-23 23:34:28 +08:00
  • 26941a6dba 界面11更新;ElementSwitcher的默认样式改为按钮模式 zhongyang219 2025-11-23 23:03:22 +08:00
  • cc6caa9edc 修正选项>外观设置中,“默认背景图片”和“外部图片文件名”直接编辑文本框,点击确认后无法保存的问题 zhongyang219 2025-11-23 19:10:54 +08:00
  • c4fdf08407 CPlayer类中访问m_pCore时增加安全判断,以解决切换播放内核时的偶发崩溃的问题 zhongyang219 2025-11-23 17:54:14 +08:00
  • b09944bff7 调整深色模式下不启用背景时的背景颜色 zhongyang219 2025-11-23 14:12:35 +08:00
  • 8ac050f5e6 调整深色模式下不启用背景时的背景颜色 zhongyang219 2025-11-23 12:09:45 +08:00
  • 79ab99c2ea 调整了状态栏进度条和转换格式界面进度条的样式,去掉了矩形边框,改成矩形背景填充 zhongyang219 2025-11-23 11:42:49 +08:00
  • b9e58238bd 调整按钮指向时的颜色 zhongyang219 2025-11-22 12:08:03 +08:00
  • a194e68eda 调整了深色模式下,未勾选“启用背景”时的背景颜色,部分背景颜色改成了灰色,避免界面中有过多的主题色色块 zhongyang219 2025-11-22 12:00:32 +08:00
  • ac05d2016f Text元素增加color_style属性 zhongyang219 2025-11-20 20:56:36 +08:00
  • a5fa281dc1 迷你模式右键菜单的处理放到CMiniModeUserUi类中 zhongyang219 2025-11-19 22:14:20 +08:00
  • f6355b1bd2 迷你模式下歌词界面不弹出歌词右键菜单,仍然使用默认的迷你模式右键菜单 zhongyang219 2025-11-19 22:04:19 +08:00
  • 8ec7010496 两个Groove音乐风格皮肤中,显示播放页的界面切换器增加鼠标提示 zhongyang219 2025-11-19 21:37:52 +08:00
  • 92d19118ad 修正未显示的控件可能会响应鼠标滚轮,导致鼠标滚轮无法调节音量的问题 zhongyang219 2025-11-19 21:35:30 +08:00
  • d77996c1e9 修正皮肤xml中定义的面板中的搜索框没有初始化的问题 zhongyang219 2025-11-19 21:34:06 +08:00
  • 7cc6570305 绘制面板背景移动到UiElement::Panel中,面板背景圆角风格跟随设置 zhongyang219 2025-11-19 21:30:53 +08:00
  • 840ac09dae 实现在皮肤xml中定义面板的功能 zhongyang219 2025-11-19 21:25:28 +08:00
  • 63c440b1e3 按钮区域不弹出主界面右键菜单 zhongyang219 2025-11-18 22:48:27 +08:00
  • 0ad93cce0c Element::ClearRect函数不再执行清除自身矩形区域的处理,仅在需要清空矩形的派生类中处理;歌词界面弹出右键菜单改为在UiElement::Lyrics中处理 zhongyang219 2025-11-18 22:37:14 +08:00
  • 79992ee281 修正ui中双击鼠标时,StackElement中不可见的元素也会响应的问题 zhongyang219 2025-11-18 22:03:40 +08:00
  • c76550e6be 导航栏增加按下效果 zhongyang219 2025-11-17 23:46:00 +08:00
  • 86660db5e9 修正Button元素中绘制歌词翻译按钮时,会修改CPlayerUIBase::m_buttons信息的问题 zhongyang219 2025-11-17 23:29:56 +08:00
  • 897eb7b680 修正部分不显示的界面元素鼠标提示没有消失的问题 zhongyang219 2025-11-17 22:30:46 +08:00
  • 2d14c8e0c7 生成编译时间的脚本更新,获取日期时间的方式不再使用wmic命令,改成在bat中执行单行powershell命令,解决最新的win11中无法wmic命令的问题 zhongyang219 2025-11-17 22:02:09 +08:00
  • c928caa0de CPlayerUIBase::m_buttons仅用于保存自绘标题栏、菜单栏、音量按钮的状态,不再保存UiElement::Button的状态;ElementSwitcher元素增加按钮样式,允许设置图标和鼠标提示文本 zhongyang219 2025-11-17 22:00:11 +08:00
  • caf9cfade4 界面“Groove音乐风格(Windows11)”更新 zhongyang219 2025-11-16 23:39:23 +08:00
  • b5b97acd58 调整了转换格式界面中自定义进度条的颜色 zhongyang219 2025-11-16 22:01:56 +08:00
  • ba954d1404 测试界面更新 zhongyang219 2025-11-16 21:41:47 +08:00
  • 2ed6cee217 调用CPlayerUIBase::AddMouseToolTip函数时不再向m_buttons插入对象;去掉了在专辑封面显示鼠标提示的功能 zhongyang219 2025-11-16 21:29:20 +08:00
  • 0cf5fa5dcc 界面1中切换歌词/播放列表按钮的鼠标提示文本通过classical_control_bar.xml配置;修正了classicalControlBar在small布局下的显示效果 zhongyang219 2025-11-16 20:59:35 +08:00
  • 0484eea749 classicalControlBar改成从单独的资源文件中读取xml,删除了CPlayerUIBase::DrawClassicalControlBar函数 zhongyang219 2025-11-16 18:38:45 +08:00
  • 341cf8c081 删除UI中的toolbar元素,界面1和界面2中的工具改为在xml中创建 zhongyang219 2025-11-16 14:09:56 +08:00
  • b2a0a2606a 当使用系统标准标题栏时,面板不遮挡右上角按钮 zhongyang219 2025-11-16 13:29:04 +08:00
  • c12e9b1554 播放列表菜单中执行“保存为新播放列表”命令时,如果是文件夹模式或媒体库模式,将文件夹或媒体库的名称作为新播放列表的默认名称 zhongyang219 2025-11-16 12:48:50 +08:00
  • bdf6d3b3a0 UiMediaLibItemMgr.h中的bool改为std::atomic<bool>以增加多线程访问时的安全性 zhongyang219 2025-11-16 11:08:32 +08:00
  • b7f46c5999 Merge branch 'master' of github.com:zhongyang219/MusicPlayer2 zhongyang219 2025-11-16 10:53:38 +08:00
  • d72fea760c 修正了ui中“文件夹浏览”树控件在搜索状态且没有搜索结果时,会显示“列表还未加载”的问题 zhongyang219 2025-11-16 10:50:49 +08:00
  • 4169c61a4d 播放队列面板在高度小于一定值隐藏上方“播放队列”文本;调整了两个Groove音乐风格界面的small布局 zhongyang219 2025-11-16 10:48:42 +08:00
  • d3d0c6da58 修正UI中的文件夹浏览中子节点的顺序颠倒的问题 zhongyang219 2025-11-15 23:18:15 +08:00
  • b61128fce6 创建面板对象的函数增加default处理 zhongyang219 2025-11-15 21:08:37 +08:00
  • 70fc89d56a 界面xml中增加panel类型,定义面板时使用panel类型 zhongyang219 2025-11-15 20:24:45 +08:00
  • 5db88d27e5 stackElement联动切换时增加一层判断以提高性能 zhongyang219 2025-11-15 19:01:56 +08:00
  • 91b5365bb6 stackElement增加related_stack_elements属性,用于设置stackElement切换的联动;两个Groove音乐风格皮肤实现界面在big和narrow间切换时对应的stackElement联动切换 zhongyang219 2025-11-15 18:52:04 +08:00
  • 135be9aeba stackElement增加size_change_to_switch属性,允许设置当尺寸变化时切换显示 zhongyang219 2025-11-15 17:39:59 +08:00
  • 70bf550497 stackElement增加sweep_to_switch属性,允许通过鼠标左右拖动切换界面 zhongyang219 2025-11-15 12:54:06 +08:00
  • 6a0ccd82cb 修正Ctrl+G快捷对面板中的播放列表无效的问题 zhongyang219 2025-11-15 12:27:18 +08:00
  • 0e4132d266 CPlayerUIBase中的按钮和CUserUI中的元素重叠时,优先响应CPlayerUIBase中的按钮 zhongyang219 2025-11-15 11:57:00 +08:00
  • 1ad7f03f55 修正迷你模式右键菜单不正确的问题 zhongyang219 2025-11-14 15:52:48 +08:00
  • 9a000269ac 修正鼠标左键释放时ListElement滚动条按下状态没有恢复的问题 zhongyang219 2025-11-14 00:00:48 +08:00
  • 3b2d91f447 关闭面板前向面板所有元素发送MouseLeave消息以解决部分控件鼠标状态不正确的问题 zhongyang219 2025-11-13 21:39:12 +08:00
  • 607202a484 修正显示面板后按钮的鼠标指向状态没有清除的问题 zhongyang219 2025-11-13 21:25:37 +08:00
  • ae50327a09 Button元素的类型增加showPanel类型,用于显示一个面板;Button元素指定了按钮文本但不显示文本时,在鼠标提示中显示文本 zhongyang219 2025-11-13 21:10:39 +08:00
  • 8427227ba4 Button元素增加icon属性,允许为按钮指定程序中的所有图标 zhongyang219 2025-11-13 19:52:19 +08:00
  • fb07351124 修正迷你模式按钮上的右键菜单无法弹出的问题 zhongyang219 2025-11-13 14:09:36 +08:00