Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

File chooser (XFCE-style) #94

Closed
wants to merge 3 commits into from
Closed

File chooser (XFCE-style) #94

wants to merge 3 commits into from

Conversation

ghost
Copy link

@ghost ghost commented Mar 10, 2023

This change modifies the the File Chooser Dialog to look more in line with Thunar (Pixel-perfect with the theme I'm using).

filechooser

Note: I've intentionally left this change off the PKGBUILD as its an appearance change that might look strange outside of an XFCE environment.

EDIT: Perhaps this could go on an XFCE specific branch?

@lah7 lah7 added patch new Adds a new enhancement or feature environment | XFCE Affects XFCE desktop environment labels Mar 11, 2023
Copy link
Owner

@lah7 lah7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for contributing. As-is, I can't accept the patch as it affects users outside of XFCE. The patch is in the series file - the PKGBUILD doesn't matter as this only concerns checksums.

I suppose one compromise could have been to offer this as an optional patch by commenting it out in the series file, but I don't think many users would do this at build time - users would have to handle this every time (multiple reasons this would end up messy). Plus, this is difficult for Ubuntu as their package is built for a PPA repository. In either case, introducing optional patches makes maintenance difficult, so this (and branches) are out of the question.

This might work if the new patch is reworked to make the changes optional behind a environment variable flag (e.g. GTK_XFCE_FILE_CHOOSER=1) ... or only if XDG_SESSION_DESKTOP == XFCE.

That said, did XFCE ever look like this under GTK 2, or is it purely a personal visual improvement? I'm still unsure about accepting such patch, as it's desktop-specific and these "classic" patches should remain agnostic.

@ghost
Copy link
Author

ghost commented Mar 11, 2023

That's fair. I don't recall GTK ever looking [as nice!] as this. This is mostly just for me (making my desktop look consistent). I can see it'd be inconvenient to package additional branches, however, for me it's incredibly convenient to pull down from a separate repository and add it on top of this one.

So I'll close this PR and create a new personal repository (likely named 'gtk3-classic-xfce'), which can then be superset on top of this one. i.e. Apply patches from here for the classic GTK look, and then for a more XFCE-leaning look apply the patch(es) of my personal repository.

As an aside, I appreciate you starting/continuing this crusade. I was just about to start patching GTK myself when I stumbled upon this repository. I am proficient in C (although do despise the way in which it's used in GTK), so I'll take a browse through the open issues and see if I can't help.

@ghost ghost closed this Mar 11, 2023
@ghost ghost deleted the xfce_file_chooser branch March 11, 2023 23:44
lah7 added a commit that referenced this pull request Mar 12, 2023
@lah7
Copy link
Owner

lah7 commented Mar 12, 2023

Glad to hear! I take no credit for majority of the patches. The repository passed hands a few times, so I stepped up to keep them rolling along the latest GTK 3 and act as a community hub. Probably the biggest downfall is CSD being broken in newer versions of some apps (#32) - and maybe XFCE (#92).

I think separating XFCE-specific improvements is a good idea. I've added a note in the README. They're just a cat and cp away for those building from source.

https://github.com/simplejack-src/gtk3-classic-xfce

lah7 added a commit that referenced this pull request May 17, 2024
This patch was originally proposed in #94. The diff is still there.

Looks like the GitHub account has been deleted for at least 5 months and
just spotted the link rot. Fortunately, there is still an AUR package to
apply XFCE specific patches on top of ours.
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
environment | XFCE Affects XFCE desktop environment patch new Adds a new enhancement or feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant