[Xposed Framework Modules] Windoors:
Edit 2: I found with below method the bottom position doesn't trigger on certain older Chromium browsers (pie menu fits on screen too). I've tested on Bromite 84.0.4147.132 the bottom position didn't trigger. You can try and see on which Chromium version it works. On latest Chrome however, below doesn't work.

Edit 1: After testing on Android 11 I found the below method doesn't work. On Android 11 pie menu position becomes the default despite below. Also pie menu fit on screen option doesn't work.

Only the pie menu options and size changed. Trigger area size didn't change either I think.

I've been able to change default pie menu, trigger position, size and other things. The modified ChromePie fully works on Android 10. Try below and see if the your one works on android 11 and 12.

Download an apk decompiler/compiler. I suggest this one as it's easy to use compared to writing commands. Start by decompiling ChromePie.

Changing pie menu:

1. Open chromepie\res\xml\aosp_preferences.xml

2. Change the values to your liking and save changes, its very intuitive. For example, to make slice 1 "back" and "forward" for 1st and 2nd options respectively, use:

<SwitchPreference android:key="screen_slice_1" android:defaultValue="true" />

<ListPreference android:key="slice_1_item_1" android:defaultValue="back" />

<ListPreference android:key="slice_1_item_2" android:defaultValue="forward" />

Changing Pie menu size:

1. Open chromepie\res\values\integers.xml

2. Change and save. It's also intuitive, for example, to get Pie menu size=90 and trigger area size=20:

<integer name="qc_radius_increment">90</integer>

<integer name="qc_slop">20</integer>

Trigger positions:

Unfortunately, I couldn't find a way to change what positions are checked/unchecked by default. The only way is to completely delete a position so it won't trigger. To delete a position ("bottom" in this example):

1. Navigate to chromepie\res\values

2. Open arrays.xml, scroll down to end and delete following lines in red related to the bottom position and save:

<string-array name="trigger_side_entries">

<item>@string/ts_left</item>

<item>@string/ts_right</item>

<item>@string/ts_bottom</item>

</string-array>

<string-array name="trigger_side_values">

<item>0</item>

<item>1</item>

<item>2</item>

3. Open public.xml, delete following line in red related to the bottom position and save:

<public type="string" name="trigger_side" id="0x7f090042" />

<public type="string" name="ts_bottom" id="0x7f090043" />

<public type="string" name="ts_left" id="0x7f090044" />

<public type="string" name="ts_right" id="0x7f090045" />

4. Open strings.xml, delete following line in red related to the bottom position and save:

<string name="trigger_side">Trigger positions</string>

<string name="ts_bottom">Bottom</string>

<string name="ts_left">Left</string>

<string name="ts_right">Right</string>

Above should work with any position.

Other settings:

1. Open chromepie\res\values\main_preferences.xml

2. Change as following and save. For texts in red below, true=checked and false=unchecked

Ensure pie menu fits on screen:

<CheckBoxPreference android:title="@string/reposition_menu_title" android:key="reposition_menu" android:summary="@string/reposition_menu_summary" android:defaultValue="false" />

3. Use site theme colours for pie menu:

<CheckBoxPreference android:title="@string/pie_theme_color_title" android:key="apply_theme_color" android:summary="@string/pie_theme_color_summary" android:defaultValue="true" />

4. Hide launcher icon:

<CheckBoxPreference android:title="@string/hide_launcher_icon_title" android:key="hide_launcher_icon" android:defaultValue="false" />

</PreferenceScreen>

Compile it once finished.