macOS: 解像度の追加
このコミットが含まれているのは:
コミット
14e524766f
|
@ -1,3 +1,6 @@
|
|||
# 0.3.0
|
||||
* macOS: 解像度の追加
|
||||
|
||||
# 0.2.0
|
||||
* Manjaroのロゴの追加
|
||||
* OpenSUSEのロゴの追加
|
||||
|
|
2
main.c
2
main.c
|
@ -27,7 +27,7 @@
|
|||
#include "src/config.h"
|
||||
|
||||
const char *sofname = "farfetch";
|
||||
const char *version = "0.2.0";
|
||||
const char *version = "0.3.0";
|
||||
#if defined(__linux__) || defined(__sun)
|
||||
const char *avalopt = "ls";
|
||||
#else
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
#if defined(__APPLE__)
|
||||
#include "macos.h"
|
||||
#include "../resolution.h"
|
||||
#include "../packages.h"
|
||||
|
||||
#include <string.h>
|
||||
|
@ -16,9 +15,6 @@ int minsize = MIN_SIZE;
|
|||
void getOS() {
|
||||
color = YELLOW;
|
||||
titlecolor = GREEN;
|
||||
const char *res = display_resolution();
|
||||
if (!res) minsize--;
|
||||
else free((void *)res);
|
||||
const char *pac = display_packages();
|
||||
if (!pac) minsize--;
|
||||
else free((void *)pac);
|
||||
|
|
|
@ -10,6 +10,9 @@ const char *display_resolution() {
|
|||
#if defined(__HAIKU__)
|
||||
return run_command_s("screenmode | sed 's/Resolution: //' | sed 's/,.*$//' | "
|
||||
"sed 's/ /x/'");
|
||||
#elif defined(__APPLE__)
|
||||
return run_command_s("system_profiler SPDisplaysDataType | grep Resolution | "
|
||||
"sed 's/^.*: //' | sed 's/ Retina//' | sed 's/ //g'");
|
||||
#else
|
||||
const char *display = run_command_s("echo $DISPLAY");
|
||||
if (display == NULL || strlen(display) == 0) return NULL;
|
||||
|
|
読み込み中…
新しいイシューから参照