QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 828|回复: 14

再次放出kde3.3.2的更新包--未缩水版

[复制链接]
发表于 2004-12-16 19:26:43 | 显示全部楼层 |阅读模式
按照kanker的意思,重新打了kde3.3.2的包。并且加了下划线的patch
有意升级者从 www.magiclinux.org/people/tingxx/kde3.3.2  下载
(这次是在rc1的基础上打包的)
发表于 2004-12-16 19:44:41 | 显示全部楼层
辛苦你啦,呵呵,刚又根据IE的显示将下划线下移了一个像素。补丁如下,你有时间便重新编译一下kdelibs吧:-)
[code:1]
--- kdelibs-3.3.1/khtml/rendering/font.cpp 2004-12-14 02:12:49.000000000 -0500
+++ kdelibs-3.3.1-new/khtml/rendering/font.cpp 2004-12-14 02:02:24.000000000 -0500
@@ -400,8 +400,8 @@
     int thickness = fm.height() > 20 ? fm.lineWidth() : 1;
     QBrush brush = pt->pen().color();
     if (deco & UNDERLINE) {
-        int underlineOffset = ( fm.height() + baseline ) / 2;
-        if (underlineOffset <= baseline) underlineOffset = baseline+1;
+        int underlineOffset = ( fm.height() + baseline ) / 2 + 2 ;
+        if (underlineOffset <= baseline+2) underlineOffset = baseline+3;

         pt->fillRect(_tx, _ty + underlineOffset, width + 1, thickness, brush );
     }
--- kdelibs-3.3.1/khtml/rendering/render_line.cpp 2004-12-14 02:12:49.660125712 -0500
+++ kdelibs-3.3.1-new/khtml/rendering/render_line.cpp 2004-12-13 23:07:56.000000000 -0500
@@ -604,8 +604,8 @@
         if (!parent())
             object()->getTextDecorationColors(deco, underline, overline, linethrough);
         if (deco & UNDERLINE) {
-            int underlineOffset = ( fm.height() + m_baseline ) / 2;
-            if (underlineOffset <= m_baseline) underlineOffset = m_baseline+1;
+            int underlineOffset = ( fm.height() + m_baseline ) / 2 + 2 ;
+            if (underlineOffset <= m_baseline+2) underlineOffset = m_baseline+3;

             pI.p->fillRect(_tx, _ty + underlineOffset, w, thickness, underline );
         }
[/code:1]
回复

使用道具 举报

发表于 2004-12-16 19:59:47 | 显示全部楼层
效果如下:
回复

使用道具 举报

发表于 2004-12-16 20:06:56 | 显示全部楼层
谢谢!刚刚安装上ML1.2RC1,希望KDE的质感不断增强。
回复

使用道具 举报

 楼主| 发表于 2004-12-16 20:29:50 | 显示全部楼层
好的,今晚就开始编绎
回复

使用道具 举报

 楼主| 发表于 2004-12-16 20:40:47 | 显示全部楼层
要安装的注意了,rc1中没有doxygen,所以安装的时候一定要先装上它(在上面的目录就有,不要忘了下载就行)
回复

使用道具 举报

发表于 2004-12-16 21:19:11 | 显示全部楼层
已经在用了,感觉不错。
回复

使用道具 举报

发表于 2004-12-16 21:26:46 | 显示全部楼层
请问你的贴图里是 aag 还是aa?  这个像素移得不太合适吧。
回复

使用道具 举报

发表于 2004-12-16 21:45:05 | 显示全部楼层
你看看ie里的显示,也是这样的,那个是aaq
回复

使用道具 举报

 楼主| 发表于 2004-12-16 21:50:12 | 显示全部楼层
kdelib重新打包完成,上传覆盖了原来的包。已经安装了的可以重新下载kdelibs包。重新安装
今晚还重新打包了Krusader,升级到了1.51,我觉得这个文件管理器非常不错
回复

使用道具 举报

发表于 2004-12-16 22:30:10 | 显示全部楼层
[quote:fa8e625726="KanKer"]效果如下:
[/quote]

改过了一个像素吧,你去对一下。
回复

使用道具 举报

发表于 2004-12-17 11:47:30 | 显示全部楼层
[quote:29040ded96="KanKer"]辛苦你啦,呵呵,刚又根据IE的显示将下划线下移了一个像素。补丁如下,你有时间便重新编译一下kdelibs吧:-)
[code:1]
--- kdelibs-3.3.1/khtml/rendering/font.cpp 2004-12-14 02:12:49.000000000 -0500
+++ kdelibs-3.3.1-new/khtml/rendering/font.cpp 2004-12-14 02:02:24.000000000 -0500
@@ -400,8 +400,8 @@
     int thickness = fm.height() > 20 ? fm.lineWidth() : 1;
     QBrush brush = pt->pen().color();
     if (deco & UNDERLINE) {
-        int underlineOffset = ( fm.height() + baseline ) / 2;
-        if (underlineOffset <= baseline) underlineOffset = baseline+1;
+        int underlineOffset = ( fm.height() + baseline ) / 2 + 2 ;
+        if (underlineOffset <= baseline+2) underlineOffset = baseline+3;

         pt->fillRect(_tx, _ty + underlineOffset, width + 1, thickness, brush );
     }
--- kdelibs-3.3.1/khtml/rendering/render_line.cpp 2004-12-14 02:12:49.660125712 -0500
+++ kdelibs-3.3.1-new/khtml/rendering/render_line.cpp 2004-12-13 23:07:56.000000000 -0500
@@ -604,8 +604,8 @@
         if (!parent())
             object()->getTextDecorationColors(deco, underline, overline, linethrough);
         if (deco & UNDERLINE) {
-            int underlineOffset = ( fm.height() + m_baseline ) / 2;
-            if (underlineOffset <= m_baseline) underlineOffset = m_baseline+1;
+            int underlineOffset = ( fm.height() + m_baseline ) / 2 + 2 ;
+            if (underlineOffset <= m_baseline+2) underlineOffset = m_baseline+3;

             pI.p->fillRect(_tx, _ty + underlineOffset, w, thickness, underline );
         }
[/code:1][/quote]

改大了,有点过,应该减回1。
回复

使用道具 举报

 楼主| 发表于 2004-12-17 12:04:14 | 显示全部楼层
茫然
回复

使用道具 举报

发表于 2004-12-17 12:32:53 | 显示全部楼层
看看效果比较
下移一个像素:


下移两个像素:


IE的效果:
回复

使用道具 举报

 楼主| 发表于 2004-12-17 12:44:47 | 显示全部楼层
下划线都重在一起了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 22:23 , Processed in 0.053557 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表