Ruby 编辑线对齐

Ruby 编辑线对齐,ruby,shoes,Ruby,Shoes,我正在Mac OS X 10.4上使用鞋0.r1134 运行以下代码时 Shoes.app do edit_line("Something") edit_line("Something Else") end 第二个编辑线控件的位置似乎比第一个控件低4个像素,这样它们就不会彼此齐平。这是为什么?我无法在我的机器上从源代码生成鞋子,但下面的行看起来可疑(Shoes/Shoes/ruby.c的第3410行): 对于列表框(第3552行)和按钮(第3388行),代码仅显示为更改高度 #

我正在Mac OS X 10.4上使用鞋0.r1134

运行以下代码时

Shoes.app do
    edit_line("Something")
    edit_line("Something Else")
end

第二个编辑线控件的位置似乎比第一个控件低4个像素,这样它们就不会彼此齐平。这是为什么?

我无法在我的机器上从源代码生成鞋子,但下面的行看起来可疑(Shoes/Shoes/ruby.c的第3410行):

对于列表框(第3552行)和按钮(第3388行),代码仅显示为更改高度

#ifdef SHOES_QUARTZ
  place.h += 8;
  place.ih += 8;
#endif


分别。但是,我不知道这是否是错误的。

我刚刚检查了最新的代码,这在OSX上仍然是一个问题(我只检查PPC,但我认为英特尔也是如此)。注释掉place.x和place.y行可以为问题中的Herge示例提供所需的效果。但是,我还没有检查它在其他地方是否有连锁效应。我将在Github上发布一个问题。
#ifdef SHOES_QUARTZ
  place.h += 8;
  place.ih += 8;
#endif
#ifdef SHOES_QUARTZ
  place.h += 8;
  place.ih += 8;
#endif