5
166
Fork
You've already forked Gitte
16

macos: main window flickers if I open about/settings page #106

Closed
opened 2026年05月28日 22:19:59 +02:00 by Surendrajat · 14 comments

Pretty much the title. Here's a recording of it. Happens with all dialogs/windows and it's much worse in person :)

Pretty much the title. Here's a recording of it. Happens with all dialogs/windows and it's much worse in person :) <video src="/attachments/35b09759-edea-4e30-8798-42d06b1e34c5" title="gitte_flicker" controls></video>

The video URL returns a 404. Can you re-upload it?

The video URL returns a 404. Can you re-upload it?

Here it is.

Here it is. <video src="/attachments/5d464592-1b10-42d3-b3b6-07194aa962c2" title="gitte_flicker" controls></video>

Are you talking about the redraw when the popup opens?

Are you talking about the redraw when the popup opens?

Yes

Yes

This looks like a GTK issue. @dehesselle do you have an idea?

This looks like a GTK issue. @dehesselle do you have an idea?

What macOS version do you use?

I am asking because two friends don't see this behaviour.

What macOS version do you use? I am asking because two friends don't see this behaviour.

This issue was there on 26.2 few days ago and now on 26.5 as well.

This issue was there on 26.2 few days ago and now on 26.5 as well.
Contributor
Copy link

@ckruse wrote in #106 (comment):

What macOS version do you use?

I am asking because two friends don't see this behaviour.

I have seen this kind of bug on Liquid Glass (Latest 26.5) too

@ckruse wrote in https://codeberg.org/ckruse/Gitte/issues/106#issuecomment-16059287: > What macOS version do you use? > > I am asking because two friends don't see this behaviour. I have seen this kind of bug on Liquid Glass (Latest 26.5) too

Can you do some testing? Start Gitte like this:

GSK_RENDERER=cairo gitte
# second test
GSK_RENDERER=gl gitte
# third test
GSK_RENDERER=ngl gitte
# fourth test
GSK_RENDERER=vulkan gitte

Does the repaint also happen with all of these renderers?

Can you do some testing? Start Gitte like this: ``` GSK_RENDERER=cairo gitte # second test GSK_RENDERER=gl gitte # third test GSK_RENDERER=ngl gitte # fourth test GSK_RENDERER=vulkan gitte ``` Does the repaint also happen with all of these renderers?

GSK_RENDERER=cairo gitte seems to work. All other renderers have the same flicker.

`GSK_RENDERER=cairo gitte` seems to work. All other renderers have the same flicker.

OK, that confirms it. It is a GTK problem with hardware-accelerated renderers.

I will add a setting that enables the user to enforce the cairo renderer

OK, that confirms it. It is a GTK problem with hardware-accelerated renderers. I will add a setting that enables the user to enforce the cairo renderer
Contributor
Copy link

I can only reproduce the problem when Gitte is in fullscreen. Can you confirm that @Surendrajat ?

I can only reproduce the problem when Gitte is in fullscreen. Can you confirm that @Surendrajat ?

Yes. It only happens when it's on full screen.

Yes. It only happens when it's on full screen.

The workaround will be released later today. You then can disable hardware rendering in the settings.

The workaround will be released later today. You then can disable hardware rendering in the settings.
Sign in to join this conversation.
No Branch/Tag specified
main
next
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.0
0.2.0
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ckruse/Gitte#106
Reference in a new issue
ckruse/Gitte
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?