点線が使えない?

classic Classic list List threaded Threaded
27 messages Options
Next » 12
AWASHIRO Ikuya AWASHIRO Ikuya
Reply | Threaded
Open this post in threaded view
|

点線が使えない?

どもども、いくやです。

http://ubuntuone.com/p/wHt/
ちょっとこちらのファイルを見てみていただけませんか?

LibO 3.4.0 RC1(Windows版)とRC2(Linux版)で見てみたら、点線ではなく全て
実線で表示されます。
Ubuntu 11.04の3.3.2だと、外枠以外は点線で表示されます。
#余談ですがGnumericでも点線が表示されました。なかなかできる奴です。

みなさんの環境でも同じであればバグっぽい気がするのですがいかがでしょう。
勘違いだと嬉しいのですが……。

ではでは。
--
AWASHIRO Ikuya
[hidden email] / [hidden email]
GPG fingerprint:
1A19 AD66 C53F 2250 3537 1A9D 3A53 2C1D 20AB CC8A
http://blog.goo.ne.jp/ikunya/
http://twitter.com/ikunya/

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Takashi NAKAMOTO Takashi NAKAMOTO
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

(2011/05/30 0:52), AWASHIRO Ikuya wrote:
> どもども、いくやです。
>
> http://ubuntuone.com/p/wHt/
> ちょっとこちらのファイルを見てみていただけませんか?
>
> LibO 3.4.0 RC1(Windows版)とRC2(Linux版)で見てみたら、点線ではなく全て
> 実線で表示されます。
> Ubuntu 11.04の3.3.2だと、外枠以外は点線で表示されます。

Windows 7上で開いてみました。
 LO 3.4.0 RC1: 点線ではなく実線で表示されました
 LO 3.3.2: 点線のところは点線で表示されました

regressionだと思われます。

中本崇志

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

jmeguro jmeguro
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] 点線が使えない?

目黒です。


Ubuntu11.4+LibO3.4RC2で開いたところ、確かに実線で表示される様です。
PDFやプリンタに出力する分には点線が再現されます。

また、Writerも同様の症状の様です。



2011年5月30日1:29 Takashi Nakamoto <[hidden email]>:

> (2011/05/30 0:52), AWASHIRO Ikuya wrote:
>> どもども、いくやです。
>>
>> http://ubuntuone.com/p/wHt/
>> ちょっとこちらのファイルを見てみていただけませんか?
>>
>> LibO 3.4.0 RC1(Windows版)とRC2(Linux版)で見てみたら、点線ではなく全て
>> 実線で表示されます。
>> Ubuntu 11.04の3.3.2だと、外枠以外は点線で表示されます。
>
> Windows 7上で開いてみました。
>  LO 3.4.0 RC1: 点線ではなく実線で表示されました
>  LO 3.3.2: 点線のところは点線で表示されました
>
> regressionだと思われます。
>
> 中本崇志
>
> --
> Unsubscribe instructions: E-mail to [hidden email]
> Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
> List archive: http://listarchives.libreoffice.org/ja/discuss/
> All messages sent to this list will be publicly archived and cannot be deleted
>
>

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Takeshi Abe Takeshi Abe
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] 点線が使えない?

いくやさん、中本さん、目黒さん

安部です。
標題の振舞いはこちらでも再現しました。
https://bugs.freedesktop.org/show_bug.cgi?id=37129
として報告されているもののようです。

-- Takeshi Abe

On Mon, 30 May 2011 05:50:55 +0900, jun meguro <[hidden email]> wrote:

> Ubuntu11.4+LibO3.4RC2で開いたところ、確かに実線で表示される様です。
> PDFやプリンタに出力する分には点線が再現されます。
>
> また、Writerも同様の症状の様です。
>
>
>
> 2011年5月30日1:29 Takashi Nakamoto <[hidden email]>:
>> (2011/05/30 0:52), AWASHIRO Ikuya wrote:
>>> どもども、いくやです。
>>>
>>> http://ubuntuone.com/p/wHt/
>>> ちょっとこちらのファイルを見てみていただけませんか?
>>>
>>> LibO 3.4.0 RC1(Windows版)とRC2(Linux版)で見てみたら、点線ではなく全て
>>> 実線で表示されます。
>>> Ubuntu 11.04の3.3.2だと、外枠以外は点線で表示されます。
>>
>> Windows 7上で開いてみました。
>>  LO 3.4.0 RC1: 点線ではなく実線で表示されました
>>  LO 3.3.2: 点線のところは点線で表示されました
>>
>> regressionだと思われます。
>>
>> 中本崇志

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
AWASHIRO Ikuya AWASHIRO Ikuya
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] 点線が使えない?

In reply to this post by jmeguro
On Mon, 30 May 2011 05:50:55 +0900
jun meguro <[hidden email]> wrote:

> Ubuntu11.4+LibO3.4RC2で開いたところ、確かに実線で表示される様です。
> PDFやプリンタに出力する分には点線が再現されます。
>
> また、Writerも同様の症状の様です。
中本さん、目黒さんありがとうございます。
メールだけ投げて寝てしまいましたが、今調べてみたら既出でした。
https://bugs.freedesktop.org/show_bug.cgi?id=37129

--
AWASHIRO Ikuya
[hidden email] / [hidden email]
GPG fingerprint:
1A19 AD66 C53F 2250 3537 1A9D 3A53 2C1D 20AB CC8A
http://blog.goo.ne.jp/ikunya/
http://twitter.com/ikunya/

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Tomofumi Yagi Tomofumi Yagi
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

八木 と申します。

Bug 37192 「Dotted and Dashed table borders are not drawn correctly. 」
に関してお伺いします。
こちら、不具合修正について進展がないようです。

https://bugs.freedesktop.org/show_bug.cgi?id=37129

リグレッションの原因は下記の修正だと推測しています(Calcの場合)。
Cédric Bosdonnat さんの修正が 3.4.1 に間に合わないようであれば、
一時的に、下記の修正を取り下げて欲しいと思っています。

この提案(一時的な修正の取り下げ)は妥当でしょうか。
私は、下記修正の目的や、現時点で修正を取り下げた際の影響がよく理解できて
いません。
ご意見頂ければ幸いです。

 > commit 5fe50c2a1eb5844aefcc309cea4e109d2a46bcad

>  Author: Cédric Bosdonnat<[hidden email]>
>  Date:   Mon Mar 14 15:23:12 2011 +0100
>
>     sc: draw slanted borders using the drawinglayer primitives



(11/05/30 10:18), AWASHIRO Ikuya wrote:

> On Mon, 30 May 2011 05:50:55 +0900
> jun meguro<[hidden email]>  wrote:
>
>> Ubuntu11.4+LibO3.4RC2で開いたところ、確かに実線で表示される様です。
>> PDFやプリンタに出力する分には点線が再現されます。
>>
>> また、Writerも同様の症状の様です。
> 中本さん、目黒さんありがとうございます。
> メールだけ投げて寝てしまいましたが、今調べてみたら既出でした。
> https://bugs.freedesktop.org/show_bug.cgi?id=37129
>


--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Takeshi Abe Takeshi Abe
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

八木さん

安部です。

On Sun, 05 Jun 2011 22:32:43 +0900, "[hidden email]" <[hidden email]> wrote:

> Bug 37192 「Dotted and Dashed table borders are not drawn correctly. 」 に関して
> お伺いします。
> こちら、不具合修正について進展がないようです。
>
> https://bugs.freedesktop.org/show_bug.cgi?id=37129
>
> リグレッションの原因は下記の修正だと推測しています(Calcの場合)。
> Cédric Bosdonnat さんの修正が 3.4.1 に間に合わないようであれば、
> 一時的に、下記の修正を取り下げて欲しいと思っています。
>
> この提案(一時的な修正の取り下げ)は妥当でしょうか。
> 私は、下記修正の目的や、現時点で修正を取り下げた際の影響がよく理解できて いません。
> ご意見頂ければ幸いです。
その提案ですと、上記の report の comment としてぶら下げるとよいかと思います。
その際、下記の変更が原因と推測した理由も説明に含めると伝わりやすいかも
しれません。

-- Takeshi Abe

>
>> commit 5fe50c2a1eb5844aefcc309cea4e109d2a46bcad
>
>>  Author: Cédric Bosdonnat<[hidden email]>
>>  Date:   Mon Mar 14 15:23:12 2011 +0100
>>
>>     sc: draw slanted borders using the drawinglayer primitives

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Tomofumi Yagi Tomofumi Yagi
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

安部 様


ありがとうございました。
そして、ごめんなさい。
リグレッションの原因と思われる修正は、こちらでした。

>  commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>  Author: Cédric Bosdonnat<[hidden email]>
>  Date:   Tue Feb 22 15:26:34 2011 +0100
>
>     Use svx::frame::DrawRange with the drawinglayer in calc now



次のようにコメントしたいと考えています。
推測の理由を入れました。
拙い文だと思いますので、おかしい部分があればご指摘頂ければ嬉しいです。

ーーーーーコメント案ここからーーーーー
Temporarily, how about reverting a part of the patches?


I'm guessing that this problem occurs because of the following commit.

   Commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
   "Use svx:: frame:: DrawRange with the drawinglayer in calc now"

Because in Calc, this problem is solved in the following modifications.
----- here -----
diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx
--- a/sc/source/ui/view/output.cxx
+++ b/sc/source/ui/view/output.cxx
@@ -1232,7 +1232,7 @@ void ScOutputData::DrawFrame()
          {
              size_t nRow2 = nRow1;
              while( (nRow2 + 1 <= nLastRow) && pRowInfo[ nRow2 + 1
].bChanged ) ++nRow2;
-            rArray.DrawRange( pProcessor, nFirstCol, nRow1, nLastCol,
nRow2, pForceColor );
+            rArray.DrawRange( *pDev, nFirstCol, nRow1, nLastCol, nRow2,
pForceColor );
              nRow1 = nRow2 + 1;
          }
      }
----- now  -----
ーーーーーコメント案ここまでーーーーー



(11/06/06 18:45), Takeshi Abe wrote:

> 八木さん
>
> 安部です。
>
> On Sun, 05 Jun 2011 22:32:43 +0900,"[hidden email]"  <[hidden email]>  wrote:
>> Bug 37192 「Dotted and Dashed table borders are not drawn correctly. 」 に関して
>> お伺いします。
>> こちら、不具合修正について進展がないようです。
>>
>> https://bugs.freedesktop.org/show_bug.cgi?id=37129
>>
>> リグレッションの原因は下記の修正だと推測しています(Calcの場合)。
>> Cédric Bosdonnat さんの修正が 3.4.1 に間に合わないようであれば、
>> 一時的に、下記の修正を取り下げて欲しいと思っています。
>>
>> この提案(一時的な修正の取り下げ)は妥当でしょうか。
>> 私は、下記修正の目的や、現時点で修正を取り下げた際の影響がよく理解できて いません。
>> ご意見頂ければ幸いです。
> その提案ですと、上記の report の comment としてぶら下げるとよいかと思います。
> その際、下記の変更が原因と推測した理由も説明に含めると伝わりやすいかも
> しれません。
>
> -- Takeshi Abe
>
>>> commit 5fe50c2a1eb5844aefcc309cea4e109d2a46bcad
>>>   Author: Cédric Bosdonnat<[hidden email]>
>>>   Date:   Mon Mar 14 15:23:12 2011 +0100
>>>
>>>      sc: draw slanted borders using the drawinglayer primitives


--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Takeshi Abe Takeshi Abe
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

八木さん

早速のご返事ありがとうございます。

On Tue, 07 Jun 2011 00:18:14 +0900, "[hidden email]" <[hidden email]> wrote:
> リグレッションの原因と思われる修正は、こちらでした。
>
>>  commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>>  Author: Cédric Bosdonnat<[hidden email]>
>>  Date:   Tue Feb 22 15:26:34 2011 +0100
>>
>>     Use svx::frame::DrawRange with the drawinglayer in calc now
なるほど、これはかなり絞り込まれていますね。

>
> 次のようにコメントしたいと考えています。
> 推測の理由を入れました。
> 拙い文だと思いますので、おかしい部分があればご指摘頂ければ嬉しいです。
問題ないと思います。

-- Takeshi Abe

>
> ーーーーーコメント案ここからーーーーー
> Temporarily, how about reverting a part of the patches?
>
>
> I'm guessing that this problem occurs because of the following commit.
>
>   Commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>   "Use svx:: frame:: DrawRange with the drawinglayer in calc now"
>
> Because in Calc, this problem is solved in the following modifications.
> ----- here -----
> diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx
> --- a/sc/source/ui/view/output.cxx
> +++ b/sc/source/ui/view/output.cxx
> @@ -1232,7 +1232,7 @@ void ScOutputData::DrawFrame()
>          {
>              size_t nRow2 = nRow1;
>              while( (nRow2 + 1 <= nLastRow) && pRowInfo[ nRow2 + 1 ].bChanged ) ++nRow2;
> -            rArray.DrawRange( pProcessor, nFirstCol, nRow1, nLastCol, nRow2, pForceColor );
> + rArray.DrawRange( *pDev, nFirstCol, nRow1, nLastCol, nRow2, pForceColor );
>              nRow1 = nRow2 + 1;
>          }
>      }
> ----- now  -----
> ーーーーーコメント案ここまでーーーーー

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Tomofumi Yagi Tomofumi Yagi
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

安部 様

ありがとうございました。凄く助けられました。

bugzilla にてコメントを追加しました。

https://bugs.freedesktop.org/show_bug.cgi?id=37129


(11/06/07 2:26), Takeshi Abe wrote:

> 八木さん
>
> 早速のご返事ありがとうございます。
>
> On Tue, 07 Jun 2011 00:18:14 +0900,"[hidden email]"  <[hidden email]>  wrote:
>> リグレッションの原因と思われる修正は、こちらでした。
>>
>>>   commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>>>   Author: Cédric Bosdonnat<[hidden email]>
>>>   Date:   Tue Feb 22 15:26:34 2011 +0100
>>>
>>>      Use svx::frame::DrawRange with the drawinglayer in calc now
> なるほど、これはかなり絞り込まれていますね。
>
>> 次のようにコメントしたいと考えています。
>> 推測の理由を入れました。
>> 拙い文だと思いますので、おかしい部分があればご指摘頂ければ嬉しいです。
> 問題ないと思います。
>
> -- Takeshi Abe
>
>> ーーーーーコメント案ここからーーーーー
>> Temporarily, how about reverting a part of the patches?
>>
>>
>> I'm guessing that this problem occurs because of the following commit.
>>
>>    Commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>>    "Use svx:: frame:: DrawRange with the drawinglayer in calc now"
>>
>> Because in Calc, this problem is solved in the following modifications.
>> ----- here -----
>> diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx
>> --- a/sc/source/ui/view/output.cxx
>> +++ b/sc/source/ui/view/output.cxx
>> @@ -1232,7 +1232,7 @@ void ScOutputData::DrawFrame()
>>           {
>>               size_t nRow2 = nRow1;
>>               while( (nRow2 + 1<= nLastRow)&&  pRowInfo[ nRow2 + 1 ].bChanged ) ++nRow2;
>> -            rArray.DrawRange( pProcessor, nFirstCol, nRow1, nLastCol, nRow2, pForceColor );
>> + rArray.DrawRange( *pDev, nFirstCol, nRow1, nLastCol, nRow2, pForceColor );
>>               nRow1 = nRow2 + 1;
>>           }
>>       }
>> ----- now  -----
>> ーーーーーコメント案ここまでーーーーー


--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Tomofumi Yagi Tomofumi Yagi
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

皆様
八木 です。

長らく進展の無い Bug 37129  について、不具合を解消しようとしていますが躓
いています。
https://bugs.freedesktop.org/show_bug.cgi?id=37129
私の調べた事や考えた事を書きます。宜しければご意見等を頂ければと思います。

[経緯]Cédric さんは、パッチ(Clac の罫線を drawinglayer で描画する修
正)を撤回する意思はない。
   よって、この不具合を修正するためには、drawinglayer を使って点線/
破線を正しく描画する必要がある。

[不具合の原因]drawinglayer を使った点線/破線の描画には、現状、3つの不
具合があると思われます。
   不具合1:細い点線/破線を描画すると、実線で描画される。
        ただし、これは次の不具合2を回避するためと思われます。
   不具合2:細い点線/破線を描画できない(何も描画されない)。
        不具合1を回避する修正を加えたとしても、細い点線/破線が
描画されない不具合があります。
        パッチ適用後に、細い点線/破線の描画時にアンチエリアス制
御が行われなくなった事が原因と推測されます。
        (パッチ適用前には処理がありました)
   不具合3:描画される点線/破線の点の長さ、間隔がおかしい。
        太い点線/破線で出ている不具合です。
        デバイスの解像度や画面の拡大/縮小率に関わらず、固定され
たドット数で点線/破線を描画するのが
        原因と思われます。
        svtools::GetDashing が固定の値を返すのが直接的な原因と思
いますが、
        このメソッドを
BorderLinePrimitive2D::create2DDecomposition 内の一連の処理内で呼び出すのが
        適切なのかどうなのか...。

[不具合の解消方法]
   不具合1:BorderLinePrimitive2D.cxx 内の、
BorderLinePrimitive2D::create2DDecomposition にある
        処理を修正する(場合分け処理の修正)。
   不具合2:vclpixelprocessor2d.cxx において thick line 用に用意され
ている mnPolygonStrokePrimitive2D が
        点線/破線描画においても使える様なので、これを利用してア
ンチエリアスをキャンセルして描画する。
   不具合3:良い案がありません...。
        svtools::GetDashing 呼び出し時に、画面上の1ドットが何
TWIP 相当かの情報があれば、
        画面/用紙に合わせた点線/破線の長さを計算できると思われ
ます。
        create2DDecomposition メソッドに渡される、
geometry::ViewInformation2D 引数から
        情報を得られるか調べて見ましたが、私には分かりませんでした。
        呼び出し元の ScOutputData オブジェクトには、そのものズバ
リな情報がありますが、
        drawinglayer からは使わない方が良いように思えます。
 
長々と失礼致しました。
ご意見、ご指摘等頂ければ幸いです。

(11/06/07 7:29), [hidden email] wrote:

> 安部 様
>
> ありがとうございました。凄く助けられました。
>
> bugzilla にてコメントを追加しました。
>
> https://bugs.freedesktop.org/show_bug.cgi?id=37129
>
>
> (11/06/07 2:26), Takeshi Abe wrote:
>> 八木さん
>>
>> 早速のご返事ありがとうございます。
>>
>> On Tue, 07 Jun 2011 00:18:14 +0900,"[hidden email]"
>> <[hidden email]>  wrote:
>>> リグレッションの原因と思われる修正は、こちらでした。
>>>
>>>>   commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>>>>   Author: Cédric Bosdonnat<[hidden email]>
>>>>   Date:   Tue Feb 22 15:26:34 2011 +0100
>>>>
>>>>      Use svx::frame::DrawRange with the drawinglayer in calc now
>> なるほど、これはかなり絞り込まれていますね。
>>
>>> 次のようにコメントしたいと考えています。
>>> 推測の理由を入れました。
>>> 拙い文だと思いますので、おかしい部分があればご指摘頂ければ嬉しいです。
>> 問題ないと思います。
>>
>> -- Takeshi Abe
>>
>>> ーーーーーコメント案ここからーーーーー
>>> Temporarily, how about reverting a part of the patches?
>>>
>>>
>>> I'm guessing that this problem occurs because of the following commit.
>>>
>>>    Commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>>>    "Use svx:: frame:: DrawRange with the drawinglayer in calc now"
>>>
>>> Because in Calc, this problem is solved in the following modifications.
>>> ----- here -----
>>> diff --git a/sc/source/ui/view/output.cxx
>>> b/sc/source/ui/view/output.cxx
>>> --- a/sc/source/ui/view/output.cxx
>>> +++ b/sc/source/ui/view/output.cxx
>>> @@ -1232,7 +1232,7 @@ void ScOutputData::DrawFrame()
>>>           {
>>>               size_t nRow2 = nRow1;
>>>               while( (nRow2 + 1<= nLastRow)&&  pRowInfo[ nRow2 + 1
>>> ].bChanged ) ++nRow2;
>>> -            rArray.DrawRange( pProcessor, nFirstCol, nRow1,
>>> nLastCol, nRow2, pForceColor );
>>> + rArray.DrawRange( *pDev, nFirstCol, nRow1, nLastCol, nRow2,
>>> pForceColor );
>>>               nRow1 = nRow2 + 1;
>>>           }
>>>       }
>>> ----- now  -----
>>> ーーーーーコメント案ここまでーーーーー
>
>



--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Tomofumi Yagi Tomofumi Yagi
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

皆様
八木 です。

Calc/Writer で、点線/破線が描画されるようにするパッチを書きました。
(geometry::ViewInformation2D クラスを利用します)

パッチ内容及び報告内容(予定)について、もしもお気づきの点ありましたら教
えて下さい。


パッチをここに置きました。
http://dl.dropbox.com/u/20970054/fix-Dotted-and-Dashed-table-borders-are-not-drawn-correctly.patch

下記の内容で Bugzilla に報告したいと考えています。
ーーーーー英文ここからーーーーー
I will post a patch.
This patch will solve the problem that a thin line is drawn instead
dotted and dashed line.
In addition, to solve the problem when drawing thick dotted and dashed
lines.
ーーーーー英文ここからーーーーー
ーーーーー日本語文ここからーーーーー
私はパッチを投稿します。
このパッチは、点線及び破線ではなく細線が描画される不具合を解消します。
更に、太い点線及び破線の描画時の不具合を解消します。
ーーーーー日本語文ここまでーーーーー



(11/09/24 17:56), [hidden email] wrote:

> 皆様
> 八木 です。
>
> 長らく進展の無い Bug 37129  について、不具合を解消しようとしていますが
> 躓 いています。
> https://bugs.freedesktop.org/show_bug.cgi?id=37129
> 私の調べた事や考えた事を書きます。宜しければご意見等を頂ければと思いま
> す。
>
> [経緯]Cédric さんは、パッチ(Clac の罫線を drawinglayer で描画する修
> 正)を撤回する意思はない。
>    よって、この不具合を修正するためには、drawinglayer を使って点線
> / 破線を正しく描画する必要がある。
>
> [不具合の原因]drawinglayer を使った点線/破線の描画には、現状、3つの
> 不 具合があると思われます。
>    不具合1:細い点線/破線を描画すると、実線で描画される。
>         ただし、これは次の不具合2を回避するためと思われます。
>    不具合2:細い点線/破線を描画できない(何も描画されない)。
>         不具合1を回避する修正を加えたとしても、細い点線/破線
> が 描画されない不具合があります。
>         パッチ適用後に、細い点線/破線の描画時にアンチエリアス
> 制 御が行われなくなった事が原因と推測されます。
>         (パッチ適用前には処理がありました)
>    不具合3:描画される点線/破線の点の長さ、間隔がおかしい。
>         太い点線/破線で出ている不具合です。
>         デバイスの解像度や画面の拡大/縮小率に関わらず、固定さ
> れ たドット数で点線/破線を描画するのが
>         原因と思われます。
>         svtools::GetDashing が固定の値を返すのが直接的な原因と
> 思 いますが、
>         このメソッドを
> BorderLinePrimitive2D::create2DDecomposition 内の一連の処理内で呼び出
> すのが
>         適切なのかどうなのか...。
>
> [不具合の解消方法]
>    不具合1:BorderLinePrimitive2D.cxx 内の、
> BorderLinePrimitive2D::create2DDecomposition にある
>         処理を修正する(場合分け処理の修正)。
>    不具合2:vclpixelprocessor2d.cxx において thick line 用に用意さ
> れ ている mnPolygonStrokePrimitive2D が
>         点線/破線描画においても使える様なので、これを利用して
> ア ンチエリアスをキャンセルして描画する。
>    不具合3:良い案がありません...。
>         svtools::GetDashing 呼び出し時に、画面上の1ドットが何
> TWIP 相当かの情報があれば、
>         画面/用紙に合わせた点線/破線の長さを計算できると思わ
> れ ます。
>         create2DDecomposition メソッドに渡される、
> geometry::ViewInformation2D 引数から
>         情報を得られるか調べて見ましたが、私には分かりませんで
> した。
>         呼び出し元の ScOutputData オブジェクトには、そのものズ
> バ リな情報がありますが、
>         drawinglayer からは使わない方が良いように思えます。
>  
> 長々と失礼致しました。
> ご意見、ご指摘等頂ければ幸いです。
>
> (11/06/07 7:29), [hidden email] wrote:
>> 安部 様
>>
>> ありがとうございました。凄く助けられました。
>>
>> bugzilla にてコメントを追加しました。
>>
>> https://bugs.freedesktop.org/show_bug.cgi?id=37129
>>
>>
>> (11/06/07 2:26), Takeshi Abe wrote:
>>> 八木さん
>>>
>>> 早速のご返事ありがとうございます。
>>>
>>> On Tue, 07 Jun 2011 00:18:14 +0900,"[hidden email]"
>>> <[hidden email]>  wrote:
>>>> リグレッションの原因と思われる修正は、こちらでした。
>>>>
>>>>>   commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>>>>>   Author: Cédric Bosdonnat<[hidden email]>
>>>>>   Date:   Tue Feb 22 15:26:34 2011 +0100
>>>>>
>>>>>      Use svx::frame::DrawRange with the drawinglayer in calc now
>>> なるほど、これはかなり絞り込まれていますね。
>>>
>>>> 次のようにコメントしたいと考えています。
>>>> 推測の理由を入れました。
>>>> 拙い文だと思いますので、おかしい部分があればご指摘頂ければ嬉しいです。
>>> 問題ないと思います。
>>>
>>> -- Takeshi Abe
>>>
>>>> ーーーーーコメント案ここからーーーーー
>>>> Temporarily, how about reverting a part of the patches?
>>>>
>>>>
>>>> I'm guessing that this problem occurs because of the following commit.
>>>>
>>>>    Commit bf9aaaec78793e1572df1812308c7aae2cb9f4b3
>>>>    "Use svx:: frame:: DrawRange with the drawinglayer in calc now"
>>>>
>>>> Because in Calc, this problem is solved in the following
>>>> modifications.
>>>> ----- here -----
>>>> diff --git a/sc/source/ui/view/output.cxx
>>>> b/sc/source/ui/view/output.cxx
>>>> --- a/sc/source/ui/view/output.cxx
>>>> +++ b/sc/source/ui/view/output.cxx
>>>> @@ -1232,7 +1232,7 @@ void ScOutputData::DrawFrame()
>>>>           {
>>>>               size_t nRow2 = nRow1;
>>>>               while( (nRow2 + 1<= nLastRow)&&  pRowInfo[ nRow2 + 1
>>>> ].bChanged ) ++nRow2;
>>>> -            rArray.DrawRange( pProcessor, nFirstCol, nRow1,
>>>> nLastCol, nRow2, pForceColor );
>>>> + rArray.DrawRange( *pDev, nFirstCol, nRow1, nLastCol, nRow2,
>>>> pForceColor );
>>>>               nRow1 = nRow2 + 1;
>>>>           }
>>>>       }
>>>> ----- now  -----
>>>> ーーーーーコメント案ここまでーーーーー
>>
>>
>
>
>



--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Kohei Yoshida Kohei Yoshida
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

八木さん、

パッチを読みました。まだ個人的にパッチを当ててテストしてないので詳しい
フィードバックは出来ないですが、気がついた点だけ指摘させて下さい。

いわゆるi++やi--等のincrement/decrementですが、post-incrementよりも
pre-incrementを使うのがC++では推奨されています。これはパフォーマンスに関
わる事柄です。これが単純なintやlongのような数値の場合はコンパイラが最適
化してくれるのですが、iteratorの場合はそうは行かないのでiteratorを
incrementする際にはpre-increment (++i)でお願いします。単純な数値型の場合
でもpre-incrementを癖にしておくと一貫性があってコードも綺麗に見えます。

あと、パッチを上げる場合はbugzillaに上げると限られた人間の視野にしか入っ
てこず、忘れられてしまう可能性がおおいにあります。なので出来るだけ
[hidden email].orgの方に、[PATCH]というタグをメールのサブ
ジェクトに入れて送って下さい。これはdrawing layerの変更なのでCedricより
もThorstenからチェックがくるかもしれません。僕も後でテストしてみたいと思
います。

ちなみに、パッチの場合はなるたけメールに添付してMLの方に送ってもらった方
がアーカイブにも残るのでそっちの方を推奨します。dropboxのような外部URLだ
といつか消えてしまうかもしれないので記録が残りません。

これはここのリストと、それとlibreoffice@lists.freedesktop.orgにも該当し
ます。

初めてパッチを上げる場合はライセンスについて必ず聞かれます。その際には、
もし特定のライセンスに固執しないのであれば、

My patch is being submitted under LGPLv3+/MPL.

と一言添えればライセンスに関するやりとりを省くことが出来、パッチの取り込
み作業がスムーズに進みます。

ではとりあえずそんなところで。頑張って下さい。

On Thu, 2011-10-06 at 08:16 +0900, [hidden email] wrote:

> 皆様
> 八木 です。
>
> Calc/Writer で、点線/破線が描画されるようにするパッチを書きました。
> (geometry::ViewInformation2D クラスを利用します)
>
> パッチ内容及び報告内容(予定)について、もしもお気づきの点ありましたら教
> えて下さい。
>
>
> パッチをここに置きました。
> http://dl.dropbox.com/u/20970054/fix-Dotted-and-Dashed-table-borders-are-not-drawn-correctly.patch


--
Kohei Yoshida, LibreOffice hacker, Calc


--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Tomofumi Yagi Tomofumi Yagi
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

吉田 様

パッチの評価及び貴重なアドバイスありがとうございます。感謝します。

イテレータの pre-increment については、ご指摘の通りです。
教えて頂いた事を踏まえ、近日中に修正したパッチを
[hidden email] に投稿します。

最後に、事情でお返事が遅れてしまったことをお詫びします。

追伸:当 ML([hidden email]) ではパッチを添付した投稿に失敗
してしまいました。
   禁止されているのであれば、パッチを添付して投稿可能になる事を希望し
ます。
   もしもモデレータの方がご覧になっているのであれば、検討をお願いします。

(11/10/06 14:47), Kohei Yoshida wrote:

> 八木さん、
>
> パッチを読みました。まだ個人的にパッチを当ててテストしてないので詳しい
> フィードバックは出来ないですが、気がついた点だけ指摘させて下さい。
>
> いわゆるi++やi--等のincrement/decrementですが、post-incrementよりも
> pre-incrementを使うのがC++では推奨されています。これはパフォーマンスに関
> わる事柄です。これが単純なintやlongのような数値の場合はコンパイラが最適
> 化してくれるのですが、iteratorの場合はそうは行かないのでiteratorを
> incrementする際にはpre-increment (++i)でお願いします。単純な数値型の場合
> でもpre-incrementを癖にしておくと一貫性があってコードも綺麗に見えます。
>
> あと、パッチを上げる場合はbugzillaに上げると限られた人間の視野にしか入っ
> てこず、忘れられてしまう可能性がおおいにあります。なので出来るだけ
> [hidden email].orgの方に、[PATCH]というタグをメールのサブ
> ジェクトに入れて送って下さい。これはdrawing layerの変更なのでCedricより
> もThorstenからチェックがくるかもしれません。僕も後でテストしてみたいと思
> います。
>
> ちなみに、パッチの場合はなるたけメールに添付してMLの方に送ってもらった方
> がアーカイブにも残るのでそっちの方を推奨します。dropboxのような外部URLだ
> といつか消えてしまうかもしれないので記録が残りません。
>
> これはここのリストと、それとlibreoffice@lists.freedesktop.orgにも該当し
> ます。
>
> 初めてパッチを上げる場合はライセンスについて必ず聞かれます。その際には、
> もし特定のライセンスに固執しないのであれば、
>
> My patch is being submitted under LGPLv3+/MPL.
>
> と一言添えればライセンスに関するやりとりを省くことが出来、パッチの取り込
> み作業がスムーズに進みます。
>
> ではとりあえずそんなところで。頑張って下さい。
>
> On Thu, 2011-10-06 at 08:16 +0900,[hidden email]  wrote:
>> 皆様
>> 八木 です。
>>
>> Calc/Writer で、点線/破線が描画されるようにするパッチを書きました。
>> (geometry::ViewInformation2D クラスを利用します)
>>
>> パッチ内容及び報告内容(予定)について、もしもお気づきの点ありましたら教
>> えて下さい。
>>
>>
>> パッチをここに置きました。
>> http://dl.dropbox.com/u/20970054/fix-Dotted-and-Dashed-table-borders-are-not-drawn-correctly.patch



--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
jo7ueb jo7ueb
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] 点線が使えない?

遠藤です。

2011/10/8 [hidden email] <[hidden email]>:

> 吉田 様
>
> パッチの評価及び貴重なアドバイスありがとうございます。感謝します。
>
> イテレータの pre-increment については、ご指摘の通りです。
> 教えて頂いた事を踏まえ、近日中に修正したパッチを [hidden email] に投稿します。
>
> 最後に、事情でお返事が遅れてしまったことをお詫びします。
>
> 追伸:当 ML([hidden email]) ではパッチを添付した投稿に失敗 してしまいました。
>    禁止されているのであれば、パッチを添付して投稿可能になる事を希望し ます。
>    もしもモデレータの方がご覧になっているのであれば、検討をお願いします。
確かに、当MLでは添付ファイルが使えませんでしたね。
以前バグ報告をしたときに、参考用に添付ファイルをつけた際に、
コケたことを思い出しました。

では。

>
> (11/10/06 14:47), Kohei Yoshida wrote:
>>
>> 八木さん、
>>
>> パッチを読みました。まだ個人的にパッチを当ててテストしてないので詳しい
>> フィードバックは出来ないですが、気がついた点だけ指摘させて下さい。
>>
>> いわゆるi++やi--等のincrement/decrementですが、post-incrementよりも
>> pre-incrementを使うのがC++では推奨されています。これはパフォーマンスに関
>> わる事柄です。これが単純なintやlongのような数値の場合はコンパイラが最適
>> 化してくれるのですが、iteratorの場合はそうは行かないのでiteratorを
>> incrementする際にはpre-increment (++i)でお願いします。単純な数値型の場合
>> でもpre-incrementを癖にしておくと一貫性があってコードも綺麗に見えます。
>>
>> あと、パッチを上げる場合はbugzillaに上げると限られた人間の視野にしか入っ
>> てこず、忘れられてしまう可能性がおおいにあります。なので出来るだけ
>> [hidden email].orgの方に、[PATCH]というタグをメールのサブ
>> ジェクトに入れて送って下さい。これはdrawing layerの変更なのでCedricより
>> もThorstenからチェックがくるかもしれません。僕も後でテストしてみたいと思
>> います。
>>
>> ちなみに、パッチの場合はなるたけメールに添付してMLの方に送ってもらった方
>> がアーカイブにも残るのでそっちの方を推奨します。dropboxのような外部URLだ
>> といつか消えてしまうかもしれないので記録が残りません。
>>
>> これはここのリストと、それとlibreoffice@lists.freedesktop.orgにも該当し
>> ます。
>>
>> 初めてパッチを上げる場合はライセンスについて必ず聞かれます。その際には、
>> もし特定のライセンスに固執しないのであれば、
>>
>> My patch is being submitted under LGPLv3+/MPL.
>>
>> と一言添えればライセンスに関するやりとりを省くことが出来、パッチの取り込
>> み作業がスムーズに進みます。
>>
>> ではとりあえずそんなところで。頑張って下さい。
>>
>> On Thu, 2011-10-06 at 08:16 +0900,[hidden email]  wrote:
>>>
>>> 皆様
>>> 八木 です。
>>>
>>> Calc/Writer で、点線/破線が描画されるようにするパッチを書きました。
>>> (geometry::ViewInformation2D クラスを利用します)
>>>
>>> パッチ内容及び報告内容(予定)について、もしもお気づきの点ありましたら教
>>> えて下さい。
>>>
>>>
>>> パッチをここに置きました。
>>>
>>> http://dl.dropbox.com/u/20970054/fix-Dotted-and-Dashed-table-borders-are-not-drawn-correctly.patch
>
>
>
> --
> Unsubscribe instructions: E-mail to [hidden email]
> Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
> List archive: http://listarchives.libreoffice.org/ja/discuss/
> All messages sent to this list will be publicly archived and cannot be
> deleted
>



--
Yasunori Endo
 5th grade student of Sendai National College of Technology, Hirose

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

AWASHIRO Ikuya AWASHIRO Ikuya
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

In reply to this post by Tomofumi Yagi
On Sat, 08 Oct 2011 13:43:55 +0900
"[hidden email]" <[hidden email]> wrote:

> イテレータの pre-increment については、ご指摘の通りです。
> 教えて頂いた事を踏まえ、近日中に修正したパッチを
> [hidden email] に投稿します。
パッチが取り込まれましたね!
おめでとう&ありがとうございました!

--
AWASHIRO Ikuya
[hidden email] / [hidden email]
GPG fingerprint:
1A19 AD66 C53F 2250 3537 1A9D 3A53 2C1D 20AB CC8A
http://blog.goo.ne.jp/ikunya/
http://twitter.com/ikunya/

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Tomofumi Yagi Tomofumi Yagi
Reply | Threaded
Open this post in threaded view
|

Re: 点線が使えない?

いくや 様、ありがとうございます。

[hidden email] も見ました。
こちらにも、お礼のメールを出したいと思っています。


助言を頂いた皆様、本当にありがとうございました。
私一人の力では、不具合の修正は出来ませんでした。
皆様に助けて頂いて、ここまで何とか辿り着きました。
感謝します。



(11/10/20 21:52), AWASHIRO Ikuya wrote:
> On Sat, 08 Oct 2011 13:43:55 +0900
> "[hidden email]" <[hidden email]> wrote:
>
>> イテレータの pre-increment については、ご指摘の通りです。
>> 教えて頂いた事を踏まえ、近日中に修正したパッチを
>> [hidden email] に投稿します。
> パッチが取り込まれましたね!
> おめでとう&ありがとうございました!
>



--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Kohei Yoshida Kohei Yoshida
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] 点線が使えない?

2011/10/20 Tomofumi Yagi <[hidden email]>:

> いくや 様、ありがとうございます。
>
> [hidden email] も見ました。
> こちらにも、お礼のメールを出したいと思っています。
>
>
> 助言を頂いた皆様、本当にありがとうございました。
> 私一人の力では、不具合の修正は出来ませんでした。
> 皆様に助けて頂いて、ここまで何とか辿り着きました。
> 感謝します。

八木さん、

これを機に、どんどんパッチをあげていって下さい。日本からはまだまだ(安倍さん以外は)パッチをあげられる人材が少ないので、八木さんのような参加者はとても重要です。開発関係の質問等がありましたらここのMLでどしどしあげてもらえれば、知っている範囲で回答致します。

ではでは。

Kohei

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Tomofumi Yagi Tomofumi Yagi
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] 点線が使えない?

吉田 様

返信ありがとうございます。
今後は、多くのパッチを送ることを目標にしたいです。よろしくお願いします。

現時点で、疑問点が1つあります。もし宜しければ教えて下さい。
このまま待っていれば、パッチが 3-4 ブランチ に取り込まれるのでしょうか。
それとも、再度 ML 等でお願いする必要があるのでしょうか(例えば、Bug
37129 をアサインされている Ce'dric さんに)。

Bug 37129 は「 RESOLVED FIXED」になっていますが、
パッチが 3-4 ブランチへ取り込まれた形跡はありません。
私は、パッチを 3-4 ブランチへ取り込んで欲しいと思っています。

https://bugs.freedesktop.org/show_bug.cgi?id=37129


(11/10/21 7:31), Kohei Yoshida wrote:

> 2011/10/20 Tomofumi Yagi <[hidden email]>:
>> いくや 様、ありがとうございます。
>>
>> [hidden email] も見ました。
>> こちらにも、お礼のメールを出したいと思っています。
>>
>>
>> 助言を頂いた皆様、本当にありがとうございました。
>> 私一人の力では、不具合の修正は出来ませんでした。
>> 皆様に助けて頂いて、ここまで何とか辿り着きました。
>> 感謝します。
> 八木さん、
>
> これを機に、どんどんパッチをあげていって下さい。日本からはまだまだ(安倍さん以外は)パッチをあげられる人材が少ないので、八木さんのような参加者はとても重要です。開発関係の質問等がありましたらここのMLでどしどしあげてもらえれば、知っている範囲で回答致します。
>
> ではでは。
>
> Kohei
>



--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Kohei Yoshida Kohei Yoshida
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Re: [ja-discuss] 点線が使えない?

八木さん、

2011/10/23 Tomofumi Yagi <[hidden email]>:

> 今後は、多くのパッチを送ることを目標にしたいです。よろしくお願いします。

こちらこそよろしくお願いいたします。あと、「様」よりも「さん」でいいです(笑)。そこら辺は肩をはらずに気楽に行きましょう。

> 現時点で、疑問点が1つあります。もし宜しければ教えて下さい。
> このまま待っていれば、パッチが 3-4 ブランチ に取り込まれるのでしょうか。
> それとも、再度 ML 等でお願いする必要があるのでしょうか(例えば、Bug
> 37129 をアサインされている Ce'dric さんに)。

そうですね。これはMLで「3.4に取り込んでほしい」と提示する必要があります。現時点では3.4.xブランチはほぼ固まりつつあり、変更は余りしなくなってきているので、殆どの修正はmasterのみです。あと、3.4.xで修正を加える時には他の開発陣から承認(sign
off)をもらう必要があるので、「取り込んでほしい」と提示しても承認が得られなければ3.4.xに入らない可能性もあります。

でもまぁとりあえずMLで言ってみるのがいいでしょう。

ではでは。

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Next » 12