Feed of "Shota FUJI" https://codeberg.org/pocka Mon, 13 Apr 2026 09:33:56 +0200 pocka pushed to master at pocka/system https://codeberg.org/pocka/system/commit/d4214033f44d5324cdeb3327703a0ea86c7cb0d9 <a href="https://codeberg.org/pocka/system/commit/d4214033f44d5324cdeb3327703a0ea86c7cb0d9">d4214033f44d5324cdeb3327703a0ea86c7cb0d9</a> */*/niri: Change window resizing keybindings d4214033f44d5324cdeb3327703a0ea86c7cb0d9 */*/niri: Change window resizing keybindings]]> pocka 121953297: https://codeberg.org/pocka/system/commit/d4214033f44d5324cdeb3327703a0ea86c7cb0d9 Sun, 12 Apr 2026 03:03:32 +0200 pocka pushed to master at pocka/system https://codeberg.org/pocka/system/compare/19d3c58fa31c6ff44bedcad9581f255c60db0f25...c5ba5351d389c5b4ab24775722e06e10b85172a4 <a href="https://codeberg.org/pocka/system/commit/c5ba5351d389c5b4ab24775722e06e10b85172a4">c5ba5351d389c5b4ab24775722e06e10b85172a4</a> nixos/hive: Resolve &#34;*.incus&#34; domain to Incus containers <a href="https://codeberg.org/pocka/system/commit/129a6ff58562f04104a25298b051a7396a9661c2">129a6ff58562f04104a25298b051a7396a9661c2</a> hm/wayland-desktop: Install OBS Studio <a href="https://codeberg.org/pocka/system/commit/c985ed7e030d85f718014d7fecc7409f1a2ddb54">c985ed7e030d85f718014d7fecc7409f1a2ddb54</a> Update Flake input (nixpkgs, home-manager) c5ba5351d389c5b4ab24775722e06e10b85172a4 nixos/hive: Resolve "*.incus" domain to Incus containers 129a6ff58562f04104a25298b051a7396a9661c2 hm/wayland-desktop: Install OBS Studio c985ed7e030d85f718014d7fecc7409f1a2ddb54 Update Flake input (nixpkgs, home-manager)]]> pocka 121170945: https://codeberg.org/pocka/system/compare/19d3c58fa31c6ff44bedcad9581f255c60db0f25...c5ba5351d389c5b4ab24775722e06e10b85172a4 Fri, 10 Apr 2026 07:34:27 +0200 pocka pushed to master at pocka/system https://codeberg.org/pocka/system/commit/19d3c58fa31c6ff44bedcad9581f255c60db0f25 <a href="https://codeberg.org/pocka/system/commit/19d3c58fa31c6ff44bedcad9581f255c60db0f25">19d3c58fa31c6ff44bedcad9581f255c60db0f25</a> Fix &#34;git-server&#34; HM profile won&#39;t build 19d3c58fa31c6ff44bedcad9581f255c60db0f25 Fix "git-server" HM profile won't build]]> pocka 118944207: https://codeberg.org/pocka/system/commit/19d3c58fa31c6ff44bedcad9581f255c60db0f25 Sat, 04 Apr 2026 15:32:15 +0200 pocka pushed to master at pocka/system https://codeberg.org/pocka/system/commit/e46f8bb14fe4a54e7be0304a41f09a7c912dcff2 <a href="https://codeberg.org/pocka/system/commit/e46f8bb14fe4a54e7be0304a41f09a7c912dcff2">e46f8bb14fe4a54e7be0304a41f09a7c912dcff2</a> nixos/profiles/queenbee: Install drivers for Canon printer e46f8bb14fe4a54e7be0304a41f09a7c912dcff2 nixos/profiles/queenbee: Install drivers for Canon printer]]> pocka 115422066: https://codeberg.org/pocka/system/commit/e46f8bb14fe4a54e7be0304a41f09a7c912dcff2 Fri, 27 Mar 2026 07:54:23 +0100 pocka pushed to master at pocka/system https://codeberg.org/pocka/system/commit/67bd97d25a9364fa0390b2ec5eabdfa13281d54b <a href="https://codeberg.org/pocka/system/commit/67bd97d25a9364fa0390b2ec5eabdfa13281d54b">67bd97d25a9364fa0390b2ec5eabdfa13281d54b</a> nixos/profiles/queenbee: Setup printing 67bd97d25a9364fa0390b2ec5eabdfa13281d54b nixos/profiles/queenbee: Setup printing]]> pocka 114818514: https://codeberg.org/pocka/system/commit/67bd97d25a9364fa0390b2ec5eabdfa13281d54b Thu, 26 Mar 2026 00:08:08 +0100 pocka pushed to master at pocka/system https://codeberg.org/pocka/system/compare/19430f763374008fc7ae815bb797ec162cb93acf...fdac0aaf94f2e7c135569a40fafe9515151ac4ea <a href="https://codeberg.org/pocka/system/commit/fdac0aaf94f2e7c135569a40fafe9515151ac4ea">fdac0aaf94f2e7c135569a40fafe9515151ac4ea</a> hm/profiles/workerbee: cd to project directory <a href="https://codeberg.org/pocka/system/commit/2b5990e8058be44f2a49e10e2ac1492d1917f919">2b5990e8058be44f2a49e10e2ac1492d1917f919</a> Update Flake input (plac) <a href="https://codeberg.org/pocka/system/commit/8dbabf2a05fc5155f9834da9c170c3e6b1b5d3d1">8dbabf2a05fc5155f9834da9c170c3e6b1b5d3d1</a> Rename nixfmt-rfc-style to nixfmt <a href="https://codeberg.org/pocka/system/commit/f5a55aa2bbe9388c11591c39debc65d39c65b355">f5a55aa2bbe9388c11591c39debc65d39c65b355</a> hm/office: Install Typst <a href="https://codeberg.org/pocka/system/commit/538fb012904916df77798a4159714d1a112afa10">538fb012904916df77798a4159714d1a112afa10</a> Update Flake input (plac) fdac0aaf94f2e7c135569a40fafe9515151ac4ea hm/profiles/workerbee: cd to project directory 2b5990e8058be44f2a49e10e2ac1492d1917f919 Update Flake input (plac) 8dbabf2a05fc5155f9834da9c170c3e6b1b5d3d1 Rename nixfmt-rfc-style to nixfmt f5a55aa2bbe9388c11591c39debc65d39c65b355 hm/office: Install Typst 538fb012904916df77798a4159714d1a112afa10 Update Flake input (plac)]]> pocka 103346030: https://codeberg.org/pocka/system/compare/19430f763374008fc7ae815bb797ec162cb93acf...fdac0aaf94f2e7c135569a40fafe9515151ac4ea Thu, 26 Feb 2026 02:33:20 +0100 pocka released v1.3.0 at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/releases/tag/v1.3.0 pocka 102727532: https://codeberg.org/pocka/plac-for-gtk4/releases/tag/v1.3.0 Tue, 24 Feb 2026 15:38:28 +0100 pocka pushed tag v1.3.0 to pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/src/tag/v1.3.0 pocka 102703574: https://codeberg.org/pocka/plac-for-gtk4/src/tag/v1.3.0 Tue, 24 Feb 2026 14:55:36 +0100 pocka pushed to master at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/commit/5488c71bb074956850692fbaff4edc595c5d0466 <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/5488c71bb074956850692fbaff4edc595c5d0466">5488c71bb074956850692fbaff4edc595c5d0466</a> v1.3.0 5488c71bb074956850692fbaff4edc595c5d0466 v1.3.0]]> pocka 102703550: https://codeberg.org/pocka/plac-for-gtk4/commit/5488c71bb074956850692fbaff4edc595c5d0466 Tue, 24 Feb 2026 14:55:25 +0100 pocka closed issue pocka/plac-for-gtk4#26 https://codeberg.org/pocka/plac-for-gtk4/issues/26#issuecomment-10596692 User configurable keyboard shortcuts pocka 99198803: https://codeberg.org/pocka/plac-for-gtk4/issues/26#issuecomment-10596692 Sun, 15 Feb 2026 03:39:57 +0100 pocka commented on issue pocka/plac-for-gtk4#26 https://codeberg.org/pocka/plac-for-gtk4/issues/26#issuecomment-10596689 User configurable keyboard shortcuts <p dir="auto">7117b5f924bd3a7a821b2c065f3f76cb4c971150</p> 7117b5f924bd3a7a821b2c065f3f76cb4c971150

]]>
pocka 99198800: https://codeberg.org/pocka/plac-for-gtk4/issues/26#issuecomment-10596689 Sun, 15 Feb 2026 03:39:57 +0100
pocka pushed to master at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/commit/7117b5f924bd3a7a821b2c065f3f76cb4c971150 <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/7117b5f924bd3a7a821b2c065f3f76cb4c971150">7117b5f924bd3a7a821b2c065f3f76cb4c971150</a> Add user-customizable keyboard shortcuts 7117b5f924bd3a7a821b2c065f3f76cb4c971150 Add user-customizable keyboard shortcuts]]> pocka 99198644: https://codeberg.org/pocka/plac-for-gtk4/commit/7117b5f924bd3a7a821b2c065f3f76cb4c971150 Sun, 15 Feb 2026 03:39:10 +0100 pocka closed issue pocka/plac-for-gtk4#27 https://codeberg.org/pocka/plac-for-gtk4/issues/27#issuecomment-10467018 Focus gets lost on action that triggers network requests (e.g., track change) pocka 97733926: https://codeberg.org/pocka/plac-for-gtk4/issues/27#issuecomment-10467018 Mon, 09 Feb 2026 13:04:12 +0100 pocka commented on issue pocka/plac-for-gtk4#27 https://codeberg.org/pocka/plac-for-gtk4/issues/27#issuecomment-10467016 Focus gets lost on action that triggers network requests (e.g., track change) <p dir="auto">a50feb86980f2ec7cde8aa0dc917fc43e4e9ba2f</p> a50feb86980f2ec7cde8aa0dc917fc43e4e9ba2f

]]>
pocka 97733924: https://codeberg.org/pocka/plac-for-gtk4/issues/27#issuecomment-10467016 Mon, 09 Feb 2026 13:04:11 +0100
pocka pushed to master at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/compare/73949790ad2deb501a5ae4c03f9a8ca93ca43e4f...a50feb86980f2ec7cde8aa0dc917fc43e4e9ba2f <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/a50feb86980f2ec7cde8aa0dc917fc43e4e9ba2f">a50feb86980f2ec7cde8aa0dc917fc43e4e9ba2f</a> Add &#34;Disable changing sensitivity before and after API calls&#34; option <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/96f826fe3c9029556cfbd28e1291bd503ba0fbc0">96f826fe3c9029556cfbd28e1291bd503ba0fbc0</a> Define preferences dialog UI in XML file a50feb86980f2ec7cde8aa0dc917fc43e4e9ba2f Add "Disable changing sensitivity before and after API calls" option 96f826fe3c9029556cfbd28e1291bd503ba0fbc0 Define preferences dialog UI in XML file]]> pocka 97733874: https://codeberg.org/pocka/plac-for-gtk4/compare/73949790ad2deb501a5ae4c03f9a8ca93ca43e4f...a50feb86980f2ec7cde8aa0dc917fc43e4e9ba2f Mon, 09 Feb 2026 13:03:56 +0100 pocka closed issue pocka/plac-for-gtk4#25 https://codeberg.org/pocka/plac-for-gtk4/issues/25#issuecomment-10376628 Make seekbar step size user configurable pocka 96621488: https://codeberg.org/pocka/plac-for-gtk4/issues/25#issuecomment-10376628 Thu, 05 Feb 2026 09:59:04 +0100 pocka commented on issue pocka/plac-for-gtk4#25 https://codeberg.org/pocka/plac-for-gtk4/issues/25#issuecomment-10376626 Make seekbar step size user configurable <p dir="auto">73949790</p> 73949790

]]>
pocka 96621486: https://codeberg.org/pocka/plac-for-gtk4/issues/25#issuecomment-10376626 Thu, 05 Feb 2026 09:59:03 +0100
pocka closed issue pocka/plac-for-gtk4#24 https://codeberg.org/pocka/plac-for-gtk4/issues/24#issuecomment-10376624 Add stop button to playback toolbar pocka 96621466: https://codeberg.org/pocka/plac-for-gtk4/issues/24#issuecomment-10376624 Thu, 05 Feb 2026 09:58:43 +0100 pocka commented on issue pocka/plac-for-gtk4#24 https://codeberg.org/pocka/plac-for-gtk4/issues/24#issuecomment-10376622 Add stop button to playback toolbar <p dir="auto">767d22f8</p> 767d22f8

]]>
pocka 96621464: https://codeberg.org/pocka/plac-for-gtk4/issues/24#issuecomment-10376622 Thu, 05 Feb 2026 09:58:43 +0100
pocka pushed to master at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/compare/bcb055cc112b14d68eb792dea4a90c7559df39aa...73949790ad2deb501a5ae4c03f9a8ca93ca43e4f <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/73949790ad2deb501a5ae4c03f9a8ca93ca43e4f">73949790ad2deb501a5ae4c03f9a8ca93ca43e4f</a> Add options to change seekbar&#39;s step/jump size <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/767d22f811fc9e42fee94b492efcbccc568e23bb">767d22f811fc9e42fee94b492efcbccc568e23bb</a> Add stop button to playback toolbar 73949790ad2deb501a5ae4c03f9a8ca93ca43e4f Add options to change seekbar's step/jump size 767d22f811fc9e42fee94b492efcbccc568e23bb Add stop button to playback toolbar]]> pocka 96621412: https://codeberg.org/pocka/plac-for-gtk4/compare/bcb055cc112b14d68eb792dea4a90c7559df39aa...73949790ad2deb501a5ae4c03f9a8ca93ca43e4f Thu, 05 Feb 2026 09:58:07 +0100 pocka opened issue pocka/plac-for-gtk4#27 https://codeberg.org/pocka/plac-for-gtk4/issues/27 27#Focus gets lost on action that triggers network requests (e.g., track change)# Whether it's user-initiated or not, API calls to Roon makes elements that triggers API calls "insensitive" state. The problem is GTK4 uses the same stupidest-and-worst UI design of the web: disabled element is not focusable, and turning a focused element into disabled state let the focus to jump somewhere else.

So, for example, when a user press "Next track" button via Space, Plac:

  1. sets senstivie = false on the "Next track" button (and other playback elements)
  2. GTK4 moves focus to somewhere else (next element? prev element? go to thunk state? idk)
  3. calls com.roonlabs.transport:2/control Roon API
  4. waits for the API response
  5. sets sensitive = true on the "Next track" button (and other playback elements)
  6. GTK4 moves focus back? Kept as-is? Anyways the focus is not on "Next track" button

Since there is no "activating this widget do nothing" state or "I'm processing an action indicated by this widget" state, I have to do hacky workarounds.

  • Add style class to look like insensitive and use that. Guard using if inside signal handler.
  • Add an option to disable setting sensitive property. Guard using if inside signal handler.
  • Manually bring focus back to the widget. I'm sure this'll be problematic, buggy and full of edge cases.
  • Stop setting sensitive property. Guard using if inside signal handler. This'll make the UI look like buggy on slow API calls because activating a widget does nothing.

The first and second is the realistic options. Considering I'm avoiding adding custom styles in this project, the second one would be the way to go.

]]>
pocka 95767570: https://codeberg.org/pocka/plac-for-gtk4/issues/27 Sun, 01 Feb 2026 14:11:06 +0100
pocka opened issue pocka/plac-for-gtk4#26 https://codeberg.org/pocka/plac-for-gtk4/issues/26 26#User configurable keyboard shortcuts# For now, using Plac for GTK4 with keyboard-only requires pressing Tab many times. Previous patches added mnemonics for some elements, but that's not enough for my daily usage.

Actions I currently consider:

  • Toggle play/pause
  • Previous
  • Next
  • Stop
  • Focus seekbar
  • Focus browse category menu (sidebar)
  • Toggle browse category menu (sidebar)
  • Open menu (this should be handled in GTK or libadwaita but is not working)
  • Focus search bar
  • Focus first browse item
  • Increase every outputs' volume Complex and probably unintuitive, removing for now.
]]>
pocka 95764866: https://codeberg.org/pocka/plac-for-gtk4/issues/26 Sun, 01 Feb 2026 13:50:30 +0100
pocka opened issue pocka/plac-for-gtk4#25 https://codeberg.org/pocka/plac-for-gtk4/issues/25 25#Make seekbar step size user configurable# For now it moves by 1sec? I hide "Move by 10secs" buttons for aesthetic reason but sometimes want to seek by more-than-1secs.

]]>
pocka 95764196: https://codeberg.org/pocka/plac-for-gtk4/issues/25 Sun, 01 Feb 2026 13:43:50 +0100
pocka opened issue pocka/plac-for-gtk4#24 https://codeberg.org/pocka/plac-for-gtk4/issues/24 24#Add stop button to playback toolbar# Roon mobile app does not have one, and not all desktop music player have one. But as the Roon API supports the stop operation, it does not harm to have an optional button for that feature.

]]>
pocka 95763504: https://codeberg.org/pocka/plac-for-gtk4/issues/24 Sun, 01 Feb 2026 13:34:49 +0100
pocka released v1.2.0 at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/releases/tag/v1.2.0 pocka 91908663: https://codeberg.org/pocka/plac-for-gtk4/releases/tag/v1.2.0 Tue, 20 Jan 2026 14:58:16 +0100 pocka pushed tag v1.2.0 to pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/src/tag/v1.2.0 pocka 91900614: https://codeberg.org/pocka/plac-for-gtk4/src/tag/v1.2.0 Tue, 20 Jan 2026 14:27:56 +0100 pocka pushed to master at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/compare/2b1e1d3bb7671a8a4418dbd89affa4918da9808b...bcb055cc112b14d68eb792dea4a90c7559df39aa <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/bcb055cc112b14d68eb792dea4a90c7559df39aa">bcb055cc112b14d68eb792dea4a90c7559df39aa</a> v1.2.0 <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/25338e79cda69670eb160605fa5098d35b37a119">25338e79cda69670eb160605fa5098d35b37a119</a> Add &#34;Default category&#34; option <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/5459e70474f7c3e83f3ecb14246324ff00829652">5459e70474f7c3e83f3ecb14246324ff00829652</a> Add &#34;Hide window titlebar&#34; preference option <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/d625bacf69ca0faf02c339274d3fbf9a7f76a3a7">d625bacf69ca0faf02c339274d3fbf9a7f76a3a7</a> Reorganize preference items <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/0f73b5a757ca95e4409f82e2e6078fd8fa40580f">0f73b5a757ca95e4409f82e2e6078fd8fa40580f</a> Get rid of treefmt bcb055cc112b14d68eb792dea4a90c7559df39aa v1.2.0 25338e79cda69670eb160605fa5098d35b37a119 Add "Default category" option 5459e70474f7c3e83f3ecb14246324ff00829652 Add "Hide window titlebar" preference option d625bacf69ca0faf02c339274d3fbf9a7f76a3a7 Reorganize preference items 0f73b5a757ca95e4409f82e2e6078fd8fa40580f Get rid of treefmt]]> pocka 91900542: https://codeberg.org/pocka/plac-for-gtk4/compare/2b1e1d3bb7671a8a4418dbd89affa4918da9808b...bcb055cc112b14d68eb792dea4a90c7559df39aa Tue, 20 Jan 2026 14:27:08 +0100 pocka pushed to master at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/commit/2b1e1d3bb7671a8a4418dbd89affa4918da9808b <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/2b1e1d3bb7671a8a4418dbd89affa4918da9808b">2b1e1d3bb7671a8a4418dbd89affa4918da9808b</a> Fix indentation in README 2b1e1d3bb7671a8a4418dbd89affa4918da9808b Fix indentation in README]]> pocka 91259853: https://codeberg.org/pocka/plac-for-gtk4/commit/2b1e1d3bb7671a8a4418dbd89affa4918da9808b Sun, 18 Jan 2026 15:12:05 +0100 pocka pushed to master at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/compare/0aeafce08f3ee9bb150cbd8ef62bc6616f9c906b...2c161d22d5cd62275d23bbd9310cb2b843e3d7ac <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/2c161d22d5cd62275d23bbd9310cb2b843e3d7ac">2c161d22d5cd62275d23bbd9310cb2b843e3d7ac</a> Make app menu available at server discovery window <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/53dd3706765e5ead5235ceada32b4041fff56d1c">53dd3706765e5ead5235ceada32b4041fff56d1c</a> Expose discovery-udp-port option to preference UI <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/72378989e3996892e9efa337bb8fc2a827f864a1">72378989e3996892e9efa337bb8fc2a827f864a1</a> Add Installation section to README <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/5c89c2aa8978309db49b36768086714b9e42b51b">5c89c2aa8978309db49b36768086714b9e42b51b</a> Add build script for Flatpak single-file bundle <a href="https://codeberg.org/pocka/plac-for-gtk4/commit/85815545b534337da5ce59bb95bbf0ff635557f8">85815545b534337da5ce59bb95bbf0ff635557f8</a> Fix illegal icon locations 2c161d22d5cd62275d23bbd9310cb2b843e3d7ac Make app menu available at server discovery window 53dd3706765e5ead5235ceada32b4041fff56d1c Expose discovery-udp-port option to preference UI 72378989e3996892e9efa337bb8fc2a827f864a1 Add Installation section to README 5c89c2aa8978309db49b36768086714b9e42b51b Add build script for Flatpak single-file bundle 85815545b534337da5ce59bb95bbf0ff635557f8 Fix illegal icon locations]]> pocka 91259376: https://codeberg.org/pocka/plac-for-gtk4/compare/0aeafce08f3ee9bb150cbd8ef62bc6616f9c906b...2c161d22d5cd62275d23bbd9310cb2b843e3d7ac Sun, 18 Jan 2026 15:07:00 +0100 pocka released v1.1.0 at pocka/plac-for-gtk4 https://codeberg.org/pocka/plac-for-gtk4/releases/tag/v1.1.0 pocka 91148004: https://codeberg.org/pocka/plac-for-gtk4/releases/tag/v1.1.0 Sun, 18 Jan 2026 03:59:25 +0100