Skip to content

Commit

Permalink
fix paint cover
Browse files Browse the repository at this point in the history
  • Loading branch information
Notsfsssf committed Sep 8, 2024
1 parent bd8960c commit 6bb5a4f
Show file tree
Hide file tree
Showing 17 changed files with 355 additions and 32 deletions.
45 changes: 26 additions & 19 deletions lib/component/painter_avatar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,10 @@
*
*/

import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:pixez/component/pixiv_image.dart';
import 'package:pixez/er/hoster.dart';
import 'package:pixez/page/user/users_page.dart';

class PainterAvatar extends StatefulWidget {
Expand Down Expand Up @@ -50,28 +52,33 @@ class _PainterAvatarState extends State<PainterAvatar> {
widget.onTap!();
},
child: widget.size == null
? SizedBox(
height: 60,
width: 60,
child: CircleAvatar(
backgroundImage:
PixivProvider.url(widget.url, preUrl: widget.url),
radius: 100.0,
backgroundColor: Theme.of(context).colorScheme.secondary,
? CachedNetworkImage(
imageUrl: widget.url,
imageBuilder: (context, imageProvider) => Container(
width: 60.0,
height: 60.0,
decoration: BoxDecoration(
shape: BoxShape.circle,
image: DecorationImage(
image: imageProvider, fit: BoxFit.fitHeight),
),
),
httpHeaders: Hoster.header(url: widget.url),
)
: Container(
height: widget.size!.height,
width: widget.size!.width,
decoration: BoxDecoration(
shape: BoxShape.circle,
image: DecorationImage(
image: PixivProvider.url(
widget.url,
preUrl: widget.url,
),
fit: BoxFit.cover),
: CachedNetworkImage(
imageUrl: widget.url,
imageBuilder: (context, imageProvider) => Container(
width: widget.size!.width,
height: widget.size!.height,
decoration: BoxDecoration(
shape: BoxShape.circle,
image: DecorationImage(
image: imageProvider, fit: BoxFit.contain),
),
),
width: widget.size!.width,
height: widget.size!.height,
httpHeaders: Hoster.header(url: widget.url),
));
}
}
2 changes: 1 addition & 1 deletion lib/fluent/component/search_box.dart
Original file line number Diff line number Diff line change
Expand Up @@ -421,7 +421,7 @@ class _SearchBoxState extends State<StatefulWidget> {
context: context,
builder: (context) {
return ContentDialog(
title: Text("Clean history?"),
title: Text(I18n.of(context).clean_history),
actions: [
Button(
onPressed: Navigator.of(context).pop,
Expand Down
3 changes: 2 additions & 1 deletion lib/l10n/intl_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -285,5 +285,6 @@
"appwidget_recommend_type": "Appwidget recommend type",
"popular_male_desc": "Popular male desc",
"popular_female_desc": "Popular female desc",
"feed_preview_quality": "Feed preview quality"
"feed_preview_quality": "Feed preview quality",
"clean_history": "Clean history?"
}
3 changes: 2 additions & 1 deletion lib/l10n/intl_en_US.arb
Original file line number Diff line number Diff line change
Expand Up @@ -294,5 +294,6 @@
"appwidget_recommend_type": "Appwidget recommend type",
"popular_male_desc": "Popular male desc",
"popular_female_desc": "Popular female desc",
"feed_preview_quality": "Feed preview quality"
"feed_preview_quality": "Feed preview quality",
"clean_history": "Clean history?"
}
3 changes: 2 additions & 1 deletion lib/l10n/intl_es.arb
Original file line number Diff line number Diff line change
Expand Up @@ -283,5 +283,6 @@
"secure_window": "Secure window",
"open_saucenao_using_webview": "Open SauceNao using webview",
"appwidget_recommend_type": "Appwidget recommend type",
"feed_preview_quality": "Feed preview quality"
"feed_preview_quality": "Feed preview quality",
"clean_history": "Clean history?"
}
298 changes: 298 additions & 0 deletions lib/l10n/intl_id.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,298 @@
{
"about": "Tentang",
"about_picture": "Ilustrasi terkait",
"account_change": "Ganti akun",
"account_message": "Info akun",
"ai_generated": "Dihasilkan oleh AI",
"all": "Semua",
"already_in_query": "Sedang dalam antrian",
"already_saved": "Sudah tersimpan",
"android_special_setting": "Pengaturan khusus Android",
"append_to_query": "Ditambahkan ke antrian",
"apply": "Terapkan",
"attempting_to_log_in": "Sedang masuk",
"ban": "Bisu",
"birthday": "Ulang tahun",
"block_user": "Bisukan pengguna ini",
"bookmark": "Koleksi",
"bookmarked": "Ditandai",
"cancel": "Batal",
"canceled": "Dibatalkan",
"check_for_updates": "Periksa pembaruan",
"choice_you_like": "Tag yang terlihat",
"choose_directory": "Pilih folder",
"clear": "Bersih",
"clear_all_cache": "Bersihkan semua cache",
"clear_completed_tasks": "Hapus tugas yang sudah selesai",
"clearn_cache": "Bersihkan cache",
"clearn_cache_hint": "Cobalah ini apabila mengalami masalah saat memutar GIF",
"complete": "Selesai",
"copied_to_clipboard": "Disalin ke papan klip",
"copymessage": "Salin info ilustrasi",
"crosscount": "Jumlah ilustrasi per halaman",
"current_password": "Kata sandi saat ini",
"date_asc": "Lebih lama",
"date_desc": "Lebih baru",
"date_duration": "Kisaran tanggal",
"delete": "Hapus",
"detail": "Info pengguna",
"disable_sni_bypass": "Nonaktikan SNI Bypassing",
"disable_sni_bypass_message": "Mengurangi waktu DoH saat memulai",
"display_mode": "Laju penyegaran tampilan",
"display_mode_message": "Pilih kecepatan refresh (eksperimental)",
"display_mode_warning": "Jangan mengubahnya kecuali jika perangkatmu mendukungnya.",
"donate_message": "Terima kasih!",
"donate_title": "Belikan saya kopi",
"donation": "Belikan saya kopi",
"dont_have_account": "Belum memiliki akun?",
"download_address": "Tautan unduh",
"encode": "Pengkodean",
"encode_message": "Ini mungkin membutuhkan waktu dan mungkin gagal",
"enqueued": "Meminta",
"exact_match_for_tag": "Tandai kecocokan persis",
"failed": "Gagal",
"feedback": "Masukan",
"filter": "Saring",
"follow": "Ikuti",
"followed": "Mengikuti",
"format": "Format",
"gender": "Jenis kelamin",
"go_to_login": "Masuk",
"go_to_project_address": "Pergi ke repo GitHub",
"history": "Riwayat",
"history_record": "Riwayat penelusuran",
"home": "Beranda",
"illust": "Ilustrasi",
"illust_id": "ID Ilustrasi",
"illustration_detail_page_quality": "Kualitas gambar (Halaman rincian)",
"input_nickname": "Masukan nama panggilan",
"job": "Pekerjaan",
"key_word": "Kata kunci",
"large": "Tinggi",
"large_preview_zoom_quality": "Kualitas gambar (Gambar penuh)",
"latest_version": "Versi terbaru",
"let_go_and_load_more": "Lepas untuk memuat lebih banyak",
"load_image_failed_click_to_reload": "Gagal memuat. Klik untuk coba lagi",
"loading_failed_retry_message": "Gagal memuat. Klik untuk coba lagi",
"login": "Masuk",
"login_message": "Jelajahi dunia yang baru",
"logout": "Keluar",
"logout_message": "Ini akan menghapus info akun dan kembali ke halaman Login.",
"manga": "Manga",
"medium": "Menengah",
"mode_list": "Harian Untuk_laki-laki Untuk_perempuan Asli Pemula Mingguan Bulanan AI XVIII_AI XVIII_MINGGU XVIII_G",
"novel_mode_list": "Harian Untuk_laki-laki Untuk_perempuan Mingguan AI XVIII_AI XVIII_MINGGU XVIII_G",
"more": "Lebih banyak",
"more_then_starnum_bookmark": "Lebih banyak {starNum} seperti(s)",
"@more_then_starnum_bookmark": {
"description": "A message with a single parameter",
"placeholders": {
"starNum": {
"type": "String",
"example": "Bob"
}
}
},
"muti_choice_save": "Simpan yang dipilih",
"my": "Milikku",
"need_to_restart_app": "Mulai ulang diperlukan",
"news": "Aktifitas",
"new_password": "Kata sandi baru",
"new_version_update_information": "Catatan perubahan",
"nickname": "Nama panggilan",
"nickname_can_be_change_anytime": "Nama panggilan bisa diganti kapan saja",
"no_h": "H tidak diperbolehkan!",
"no_more_data": "Tidak ada lagi data",
"not_bookmarked": "Tidak ditandai",
"ok": "OK",
"painter": "Pengguna",
"painter_id": "ID Pengguna",
"painter_name": "Nama panggilan",
"partial_match_for_tag": "Tandai kecocokan parsial",
"path": "Jalur",
"paused": "Jeda",
"perol_message": "Penulis proyek. Dibangun dengan Flutter.",
"personal": "Pribadi",
"pixel": "Resolusi",
"please_note_that": "Perhatian",
"please_note_that_content": "Opsi ini harus dinonaktifkan kecuali jika kamu dapat mengakses pixiv.net tanpa masalah.",
"popular_desc": "Populer",
"private": "Privat",
"public": "Umum",
"pull_up_to_load_more": "Geser keatas untuk memuat lebih",
"quality_setting": "Preferensi",
"quick_view": "Favorit",
"quietly_follow": "Ikuti secara pribadi",
"rank": "Peringkat",
"rate_message": "Tolong beri kami 5 bintang!",
"rate_title": "Jika kamu berpikir bahwa PixEz luar biasa, silakan beri kami peringkat bintang 5!",
"recommand_tag": "Tag yang disarankan",
"recommend": "Disarankan",
"recommend_for_you": "Untukmu",
"refresh": "Segarkan",
"reply": "Balas",
"repo_address": "GitHub",
"report": "Laporkan",
"report_message": "Laporkan konten ini jika membuat kamu merasa tidak nyaman, kami akan menghapusnya secepatnya setelah kami mengonfirmasi bahwa konten tersebut berbahaya.",
"retry": "Coba lagi",
"retry_failed_tasks": "Coba lagi tugas yang gagal",
"right_now_message": "Desainer yang menggambar ikon cantik untuk PixEz",
"running": "Menjalankan",
"save": "Simpan",
"save_format": "Format nama file",
"save_path": "Lokasi simpan",
"saved": "Tersimpan",
"search": "Cari",
"search_word_or_paste_link": "Masukkan kata kunci atau tempel tautan",
"separate_folder": "Folder terpisah",
"separate_folder_message": "Buat folder terpisah untuk setiap pengguna",
"setting": "Pengaturan",
"share": "Bagikan",
"share_this_app_link": "Bagikan aplikasi ini dengan lainnya",
"shield_message": "{name} telah dibisukan atau dilaporkan",
"@shield_message": {
"description": "A message with a parameter",
"placeholders": {
"name": {
"type": "String",
"example": "Bob"
}
}
},
"shielding_settings": "Bisukan pengaturan",
"skimige_message": "Kontributor yang menulis README yang luar biasa",
"skin": "Kulit",
"skip": "Lewati",
"source": "Sumber",
"spotlight": "Sorotan",
"support": "Dukungan",
"support_message": "Masukan dan kontribusi sangat kami hargai :)",
"tag": "Tag",
"task_progress": "Kemajuan",
"terms": "Ketentuan penggunaan",
"thanks": "Terima kasih",
"theme": "Tema",
"title": "Judul",
"title_and_caption": "Judul dan deskripsi",
"total_bookmark": "Suka",
"total_follow_users": "Pengguna yang diikuti",
"total_mypixiv_users": "Total pengguna Pixiv Saya",
"total_view": "Dilihat",
"twitter_account": "X (Sebelumnya Twitter)",
"un_follow": "Tidak mengikuti",
"undefined": "Tidak terdefinisi",
"unsaved": "Tidak tersimpan",
"update": "Perbarui",
"view_comment": "Lihat komen",
"warning": "Bersihkan semua cache?",
"welcome_page": "Halaman selamat datang",
"which_part": "Halaman",
"works": "Karya",
"pick_a_color": "Pilih warna",
"tap_to_show_results": "Ketuk untuk menampilkan {length} hasil",
"@tap_to_show_results": {
"description": "A message with a single parameter",
"placeholders": {
"length": {
"type": "String",
"example": "Bob"
}
}
},
"saf_hint": "Untuk menggunakan SAF, Anda harus memberikan akses SAF ke Pixiv (misalnya Picture\/Pixez). Hal ini memungkinkan Anda untuk menyimpan gambar ke kartu SD di perangkat modern.",
"what_is_saf": "Kenapa?",
"not_the_correct_link": "Tautan Pixiv tidak valid >_<",
"start": "Mulai",
"clear_search_tag_history": "Clear search history",
"link": "Tautan",
"step": "Langkah",
"special_shaped_screen": "Layar berlekuk",
"platform_special_setting": "Pengaturan spesifik platform",
"system": "Sistem",
"light": "Terang",
"dark": "Gelap",
"theme_mode": "Tema",
"create_folder": "Buat folder",
"old_way": "Tradisional",
"permission_denied": "Permintaan ditolak",
"old_way_message": "Untuk menggunakan metode ini, kamu harus mengizinkan PixEz mengakses file Anda dan memilih folder",
"return_again_to_exit": "Kembali lagi untuk keluar",
"save_format_lose_part_warning": "Format penyimpanan harus mengandung {part}, jika tidak, pekerjaan multi-bagian akan disimpan dengan tidak benar!",
"@save_format_lose_part_warning": {
"description": "A message with a parameter",
"placeholders": {
"part": {
"type": "String",
"example": "Bob"
}
}
},
"save_painter_avatar": "Simpan avatar pelukis",
"favorited_tag": "Tag favorit",
"legacy_mode_warning": "Mode lawas tidak tersedia sejak Android versi 9",
"clear_old_format_file": "Hapus file format lama",
"clear_old_format_file_message": "Menghapus gambar tanpa format p0 saat menyimpan.",
"login_error_message": "Akun atau kata sandi yang salah, atau menggunakan kata sandi yang lemah, dapat menyebabkan kegagalan login",
"translate": "terjemahkan",
"retry_seed_task": "Coba ulang semua tugas dalam kondisi awal",
"manga_detail_page_quality": "Kualitas manga (Halaman rincian)",
"follow_after_star": "Ikuti bintang setelahnya",
"default_title": "Baku",
"image_site": "Situs Gambar",
"network": "Jaringan",
"select_language": "Pilih bahasa",
"network_question": "Apakah lingkungan jaringanmu dapat mengakses pixiv secara normal?",
"media_hint": "Ilustrasi akan disimpan ke album",
"copy": "Salin",
"view_replies": "Lihat balasan",
"temporarily_visible": "Terlihat untuk sementara",
"unclassified": "Tidak diklasifikasikan",
"max_download_task_running_count": "Hitungan berjalannya tugas unduhan maksimal",
"export": "Ekspor",
"error_400_hint" : "Jika pesan kesalahan yang muncul adalah kesalahan [400], kamu mungkin perlu masuk lagi, yang mungkin disebabkan oleh perubahan kata sandi atau peningkatan API",
"recent_screen_mask": "Topeng layar terkini",
"open_by_default": "Buka secara bawaan",
"open_by_default_subtitle": "Izinkan tautan web untuk membuka aplikasi ini",
"text":"Teks",
"search_word_hint": "Cari judul atau nama seperti",
"save_effect": "Simpan efek",
"layout_mode": "Mode tata letak",
"share_info_format": "Berbagi info format",
"account_deletion": "Penghapusan akun",
"account_deletion_subtitle": "Ini akan membuat kamu keluar dari akunmu dan masuk ke halaman web untuk menghapus akun kamu",
"private_like_by_default": "Suka pribadi secara bawaan",
"partially_hidden": "Sebagian tersembunyi",
"show": "Tunjukkan",
"ai_work_display_settings" : "Pengaturan tampilan karya yang dihasilkan AI",
"make_works_with_ai_generated_flags_invisible": "Membuat karya dengan bendera yang dihasilkan AI tidak terlihat",
"script_page_hint": "Fungsi ini didesain untuk menangani nama file ketika menyimpan ilustrasi dengan menyesuaikan skrip js. Jika Kamu tidak mengetahui prinsipnya, mohon jangan mencobanya sesuka hati. Kamu bisa mengembalikan pengaturan default dengan mengeklik tanda silang di sudut kanan atas",
"long_press_save_confirm": "Tekan lama untuk menyimpan konfirmasi",
"dynamic_color": "Warna dinamis",
"seed_color": "Warna Tema",
"app_data": "Data aplikasi",
"export_title": "Ekspor",
"import_title": "Impor",
"export_bookmark_tag": "Ekspor tag penanda",
"export_tag_history": "Ekspor riwayat tag",
"export_illust_history": "Ekspor riwayat penelusuran",
"import_bookmark_tag": "Impor tag penanda",
"import_tag_history": "Impor riwayat tag",
"import_illust_history": "Impor riwayat penelusuran",
"photo_picker": "Pemilih foto",
"photo_picker_subtitle": "Gunakan pemilih gambar tingkat sistem yang baru",
"swipe_to_switch_artworks": "Usap untuk beralih karya seni",
"view_the_latest": "Lihat yang terbaru",
"automatically_download_when_bookmarking": "Unduh secara otomatis saat menandai",
"automatically_bookmark_when_downloading": "Tandai secara otomatis saat mengunduh",
"footer_loading": "Memuat...",
"successed": "Berhasil",
"reply_to": "Balas ke",
"show_feed_ai_badge": "Tampilkan lencana AI umpan",
"illust_detail_save_skip_confirm": "Lewati konfirmasi saat menyimpan pada halaman detail",
"secure_window": "Jendela aman",
"open_saucenao_using_webview": "Buka SauceNao menggunakan WebView",
"appwidget_recommend_type": "Jenis rekomendasi Appwidget",
"feed_preview_quality": "Feed preview quality",
"clean_history": "Clean history?"
}

Loading

0 comments on commit 6bb5a4f

Please sign in to comment.