diff options
author | Ansuz Inspirati <[email protected]> | 2025-08-25 08:35:41 +1000 |
---|---|---|
committer | GitHub <[email protected]> | 2025-08-24 22:35:41 +0000 |
commit | f093cfa7e4cbb27280576d39d63e5000df9f0d7c (patch) | |
tree | 9f5d8e14234c9b596327b60e136099421a2c5f0a /libcaja-private/caja-icon-container.h | |
parent | 1cd4e8eeccc7d2424c674a0ebcf646e71b2d2a7b (diff) | |
download | caja-f093cfa7e4cbb27280576d39d63e5000df9f0d7c.tar.bz2 caja-f093cfa7e4cbb27280576d39d63e5000df9f0d7c.tar.xz |
New feature - show git branch with icon view text (#1838)
Display the git branch along with directory name in icon view; when the directory is a git repository.
Obviously further work will be required to enable/disable as a displayed option, and potentially some level of customisation. This would require open discussion of possibilities.
Solutions for co-existence with other displayable parameters also to be community determined.
Consideration and feedback appreciated.
* Add UI support to enable/disable option
Added user interface support for option to enable and disable the display of the git branch name in icon view.
* Add internationsation support for the new feature
With translations for most of the currently supported languages.
* Update caja.pot
Build system regenerated .pot file with additional strings from new feature (already in previous commit), new strings already introduced to code-base, along with updated source file line numbers of existing strings. Required for the automated pull mechanism in Transifex - which should complete once merged with master branch.
Diffstat (limited to 'libcaja-private/caja-icon-container.h')
-rw-r--r-- | libcaja-private/caja-icon-container.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libcaja-private/caja-icon-container.h b/libcaja-private/caja-icon-container.h index 749c3b4e..0874a07c 100644 --- a/libcaja-private/caja-icon-container.h +++ b/libcaja-private/caja-icon-container.h @@ -71,6 +71,12 @@ typedef enum CAJA_ICON_LABEL_POSITION_BESIDE } CajaIconLabelPosition; +typedef enum +{ + CAJA_DISPLAY_GIT_BRANCH_DISABLED, + CAJA_DISPLAY_GIT_BRANCH_ENABLED +} CajaDisplayGitBranch; + #define CAJA_ICON_CONTAINER_TYPESELECT_FLUSH_DELAY 1000000 typedef struct CajaIconContainerDetails CajaIconContainerDetails; @@ -286,6 +292,8 @@ void caja_icon_container_set_layout_mode (CajaIconCon CajaIconLayoutMode mode); void caja_icon_container_set_label_position (CajaIconContainer *container, CajaIconLabelPosition pos); +void caja_display_git_branch_enable (CajaIconContainer *container, + CajaDisplayGitBranch enabled); void caja_icon_container_sort (CajaIconContainer *container); void caja_icon_container_freeze_icon_positions (CajaIconContainer *container); |