Skip to content
This repository has been archived by the owner on Feb 6, 2025. It is now read-only.

Commit

Permalink
Assembly v 2.1.5 (3.12.24)
Browse files Browse the repository at this point in the history
  • Loading branch information
adslbarxatov committed Dec 2, 2024
1 parent fd6b42e commit 45e3e89
Show file tree
Hide file tree
Showing 8 changed files with 86 additions and 31 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/Release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
# Константы, используемые далее по тексту
env:
PROJ: ${{ github.event.repository.name }}
TAG: '2.1.2'
TAG: '2.1.5'

steps:
# Проверка состава репозитория (без анализа, как может показаться)
Expand Down
Binary file modified .release/GrammarMustJoy.apk
Binary file not shown.
Binary file added .release/GrammarMustJoy.exe
Binary file not shown.
45 changes: 45 additions & 0 deletions .release/GrammarMustJoy_ru_ru.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<html charset='utf-8'>
<head>
<title>Проект Grammar must joy: общие сведения | GrammarMustJoy</title>
</head>

<body>

<h1 id="grammar-must-joy--">Проект Grammar must joy: общие сведения</h1>
<p>ƒ <i>RD AAOW FDL</i></p>

<p>Существует огромное количество групп и сообществ, коллекционирующих юмор во всех его формах. Но вряд ли многие
из них могут похвастаться грамотностью текстов и подписей. И речь не о случаях, когда именно её отсутствие есть
основа для шутки. Это может быть даже не их вина – при огромном количестве скриншотов вместо обычных постов
этого в принципе сложно добиться.</p>
<p>Что ж, попробуем это исправить. Долгое время мы собирали понравившиеся записи, преобразуя их в приятную глазу
форму и выкладывая на своей стене. Просто так, чтобы отвлечься от текучки. Теперь огромный, образовавшийся почти
за семь лет запас доступен на этом канале вместе с новыми отечественными и зарубежными текстами.</p>
<p>Казалось бы, зачем это нужно? И всё-таки результат того сто́ит. Контент от этих манипуляций становится только
лучше. Но при этом возвращаются возможность текстового поиска по знакомым словам и скорость загрузки на особо
медленных девайсах. К тому же, благодаря долгому отбору в коллекции остались лишь самые «стойкие» экспонаты.</p>
<p>Вещание сообщества уже давно ведётся в Telegram, используя менее удобную платформу ВК в качестве
зеркала. Контент тот же, но, благодаря возможностям мессенджера во многих записях исправлены старые ошибки
и огрехи форматирования.</p>
<p>Кроме того, мы создали приложение-клиент для этого сообщества. Его главная особенность – способность извлекать
записи в случайном порядке из всего архива сообщества, исключая повторения, а также быстро и просто ими делиться.
Оно исключает необходимость ручного пролистывания новостной ленты.</p>
<p><em><strong>Итак, добро пожаловать в Grammar must joy!</strong></em></p>
<hr />
<p>Пара моментов:</p>
<ol>
<li>Да, контент не всегда будет (читайте: почти никогда не будет) оригинальным. И если он вдруг окажется на пути
чьего-нибудь копирайта, мы просим извещать нас об этом. Такой контент нам... будет изыматься из ленты.</li>
<li>Записи могут быть разными. Конечно, без шока, интимных подробностей и прочей неразрешёнки. Но всё-таки <code>18+</code>!</li>
<li>Если мы всё же где-то допускаем ошибки (что вероятно), просим также нам об этом сообщать. При таком названии проекта
не хочется ударять в грязь лицом.</li>
<li>Мы следуем Политике социальных сообществ. Поэтому рекламы в обозримом
будущем здесь не будет. Да и комментарии тут ни к чему. Но советы, пожелания и конструктивная критика приветствуются
(в комментариях головного сообщества).</li>
</ol>
<p>Очень надеемся, что Вам понравится юмор, который почти не подчёркивается Word’ом!</p>

<r/>

</body>
</html>
10 changes: 6 additions & 4 deletions .release/Release.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
_Changes for v 2.1.2_:
_Changes for v 2.1.5_:
- `Android`: целевая платформа повышена до версии 35;
- `Android`: обновлены пакеты поддержки MAUI;
- `Windows`: исправлено отображение контекстного меню журнала;
- Индексы архива в текущей версии: 467-708-3679;
- Обновлён интерфейс “О приложении”;
- `Windows`: подсказки выполнены в более компактном варианте;
- `Windows`: реализован полноценный интерфейс настроек приложения, все переключатели из журнала перенесены туда;
- Добавлены варианты цветов журнала с жёлтым и синим текстом;
- Индексы архива: `934-1388-7332`;
- `Windows`: версия для Windows теперь умеет сохранять тексты длиной до 300 символов в форме картинок (аналогично версии для Android). Настройки вариантов на данный момент доступны только в Android
- Добавлены варианты цветов журнала с жёлтым и синим текстом
7 changes: 6 additions & 1 deletion Changes.log
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@

ToDo:
- Проверить возможность реализации полноценного выбора шрифта в Windows
- Прикрепить контекстное меню к положению указателя мыши

Version 2.1.5:
• Android: целевая платформа повышена до версии 35;
• Android: обновлены пакеты поддержки MAUI;
• Windows: исправлено отображение контекстного меню журнала;
• Индексы архива в текущей версии: 467-708-3679

Version 2.1.2:
• Обновлён интерфейс “О приложении”;
Expand Down
49 changes: 26 additions & 23 deletions src/GrammarMustJoyForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,26 @@ public partial class GrammarMustJoyForm: Form
private int textContextSender;

private const string fontFamily = "Calibri";
private const int transculencyAmount = 15;
private const int translucencyAmount = 15;

// Динамическое ограничение ширины элементов журнала
private Size LogSizeLimit
{
get
{
return new Size (MainLayout.Width - 6 - 18, 0);
}
}

// Динамический внешний отступ элементов журнала
private Padding LogItemMargin
{
get
{
return new Padding (3, 3, 3, (int)NotificationsSupport.LogFontSize /
(NotificationsSupport.TranslucentLogItems ? 8 : 4));
}
}

/// <summary>
/// Конструктор. Запускает главную форму приложения
Expand Down Expand Up @@ -152,7 +171,7 @@ private void ApplyColorsAndFonts ()
l.Font = fnt;
l.Margin = LogItemMargin;

int amount = NotificationsSupport.TranslucentLogItems ? transculencyAmount : 0;
int amount = NotificationsSupport.TranslucentLogItems ? translucencyAmount : 0;
if (NotificationsSupport.LogColors.CurrentColor.IsBright)
l.BackColor = Color.FromArgb (amount, 0, 0, 0);
else
Expand Down Expand Up @@ -187,14 +206,6 @@ private void GrammarMustJoyForm_ResizeEnd (object sender, EventArgs e)
}
}

private Size LogSizeLimit
{
get
{
return new Size (MainLayout.Width - 6 - 18, 0);
}
}

// Запрос сообщения от GMJ
private void GetGMJExecutor (object sender, DoWorkEventArgs e)
{
Expand Down Expand Up @@ -246,13 +257,13 @@ private void AddTextToLayout (string Text)
Label l = new Label ();
l.AutoSize = false;

int amount = NotificationsSupport.TranslucentLogItems ? transculencyAmount : 0;
int amount = NotificationsSupport.TranslucentLogItems ? translucencyAmount : 0;
if (NotificationsSupport.LogColors.CurrentColor.IsBright)
l.BackColor = Color.FromArgb (amount, 0, 0, 0);
else
l.BackColor = Color.FromArgb (amount, 255, 255, 255);

l.Click += TextLabel_Clicked;
l.MouseClick += TextLabel_MouseClicked;
l.Font = new Font (fontFamily, NotificationsSupport.LogFontSize / 10.0f);
l.ForeColor = NotificationsSupport.LogColors.CurrentColor.MainTextColor;
l.Text = Text;
Expand All @@ -273,15 +284,16 @@ private void AddTextToLayout (string Text)

// Изменение размера шрифта
// Нажатие на элемент журнала
private void TextLabel_Clicked (object sender, EventArgs e)
private void TextLabel_MouseClicked (object sender, MouseEventArgs e)
{
Label l = (Label)sender;
textContextSender = MainLayout.Controls.IndexOf (l);

// Контроль возможности формирования картинки
textContextMenu.MenuItems[1].Enabled = !l.Text.Contains (GMJ.SourceNoReturnPattern) &&
!l.Text.Contains (GMJ.NoConnectionPattern) && (GMJPicture.AlignString (l.Text) != null);

textContextMenu.Show (l, Point.Empty);
textContextMenu.Show (l, e.Location);
}

// Выбор варианта в меню элемента в журнале
Expand Down Expand Up @@ -356,15 +368,6 @@ private void TextContext_ItemClicked (object sender, EventArgs e)
}
}

private Padding LogItemMargin
{
get
{
return new Padding (3, 3, 3, (int)NotificationsSupport.LogFontSize /
(NotificationsSupport.TranslucentLogItems ? 8 : 4));
}
}

// Выбор варианта в меню иконки в трее
private void BHelp_ItemClicked (object sender, EventArgs e)
{
Expand Down
4 changes: 2 additions & 2 deletions src/android/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.RD_AAOW.GrammarMustJoy"
android:installLocation="internalOnly" android:versionCode="600210" android:versionName="2.1.2">
android:installLocation="internalOnly" android:versionCode="600211" android:versionName="2.1.5">

<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34" />
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="35" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
Expand Down

0 comments on commit 45e3e89

Please sign in to comment.