Skip to content

Instantly share code, notes, and snippets.

@richardgv
Created September 9, 2012 11:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save richardgv/3683925 to your computer and use it in GitHub Desktop.
Save richardgv/3683925 to your computer and use it in GitHub Desktop.
chjj/compton: Debug output showing the regions of Chromium window border_size() reports
# 0x00801b43 is the outer frame of Chromium
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
# Here I started Chromium maximized, wrong bounding rectangles reported:
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
# I minimized then restored (to maximized state) Chromium, it reported normal bounding rectangles:
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 870
border_size(0x00e002ad): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 50, 20
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 870
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 870
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
# I restored the size of Chromium window, but it was still reporting the bounding rectangles when it was maximized
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 870
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
# I moved the Chromium window, and it reported the correct values
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
border_size(0x00800432): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 606, 353
border_size(0x008000fa): Border width = 0; Reported border rectangles:
Rec #0: 0, 0, 1440, 30
border_size(0x00801b43): Border width = 0; Reported border rectangles:
Rec #4: 3, 408, 466, 1
Rec #3: 1, 406, 470, 2
Rec #2: 0, 3, 472, 403
Rec #1: 1, 1, 470, 2
Rec #0: 3, 0, 466, 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment