Compare commits

7 Commits
0.1.0 ... main

Author SHA1 Message Date
2f1882cbda Makefile 2025-12-26 09:16:30 +05:00
cfa6c553aa Makefile 2025-12-25 20:15:53 +05:00
ac4f10fb09 get current icon theme 2025-12-25 15:26:58 +05:00
d30e633b5b get current icon theme 2025-12-25 15:25:19 +05:00
9af49423f9 get current icon theme 2025-12-25 15:24:29 +05:00
27a19af48a fix weird bug 2025-12-25 05:52:01 +05:00
83c1fdac47 icon update 2025-12-25 05:43:13 +05:00
4 changed files with 26 additions and 12 deletions

View File

@@ -3,16 +3,33 @@ CFLAGS=`pkg-config --cflags gtk4`
CLIBS=`pkg-config --libs gtk4`
SOURCES= main.c
EXECUTABLE=filemanager
ICONTHEME = $(shell gsettings get org.gnome.desktop.interface icon-theme)
ICONPATH = ~/.icons/$(ICONTHEME)/512x512/apps/
DESKTOPFILEPATH = ~/.local/share/applications/
BINPATH = ~/.local/bin/
DESKTOPFILE = fun.kotyara.filemanager.desktop
ICONFILE = filemanager-icon.png
.PHONY: all clean install uninstall
all: $(SOURCES) $(EXECUTABLE)
all: $(EXECUTABLE)
$(EXECUTABLE):
cp resources/desktop/fun.kotyara.filemanager.desktop ~/.local/share/applications
$(CC) $(CFLAGS) $(SOURCES) -o $(EXECUTABLE) $(CLIBS)
mv $(EXECUTABLE) ~/.local/bin/
cp resources/desktop/filemanager-icon.png ~/.icons/hicolor/512x512/apps/
install:
@echo "Current icon theme: $(ICONTHEME)"
mkdir -p $(ICONPATH)
mkdir -p $(DESKTOPFILEPATH)
mkdir -p $(BINPATH)
mv $(EXECUTABLE) $(BINPATH)
cp resources/desktop/$(DESKTOPFILE) $(DESKTOPFILEPATH)
cp resources/desktop/$(ICONFILE) $(ICONPATH)
gtk-update-icon-cache
uninstall:
rm $(DESKTOPFILEPATH)$(DESKTOPFILE) \
$(BINPATH)$(EXECUTABLE) \
$(ICONPATH)$(ICONFILE)
clean:
rm ~/.local/share/applications/fun.kotyara.filemanager.desktop \
~/.local/bin/$(EXECUTABLE) \
~/.icons/hicolor/512x512/apps/filemanager-icon.png
rm $(EXECUTABLE)

1
main.c
View File

@@ -154,7 +154,6 @@ static void app_activate (GtkApplication *app, gpointer *user_data){
}
data->box = gtk_box_new(GTK_ORIENTATION_VERTICAL,10);
gtk_widget_set_valign(data->box,GTK_ALIGN_START);
// gtk_window_set_child(GTK_WINDOW(data->window),data->box);
gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(data->scrolled_window), data->box);
input_dir(data);
buttons(app,data,data->dir);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

@@ -1,9 +1,7 @@
[Desktop Entry]
Type=Application
Version=1.0.0
Name=File Manager
Exec=filemanager
Icon=filemanager-icon
Terminal=false
Categories=Utility;
StartupNotify=true;