{"shas":[["93c24529851a68ac00ac6b6157aa8696bf1321d6","1131b31988b060307ac241782243ebf25e705312@cam.ac.uk","Require GTK 2.18 or later for the GTK HID.\n\nThis is for some new widgets, like the GtkInfoBar.","Peter Clifton"],["79159d64bff6b84bd7a6565eb517fc656a35156a","1131b31988b060307ac241782243ebf25e705312@cam.ac.uk","hid/gtk: Add file change notification for the currently open PCB\n\nIf the file is modified on disk, a bar appears at the top of the PCB\narea offering the user a choice as to whether they wish to reload the\nboard or cancel (do nothing).\n\nIf the user has changes, and hits reload - they are prompted as to\nwhether they wish to throw away their changes.\n\nRequires GTK 2.18 or higher due to use of the GtkInfoBar widget.","Peter Clifton"],["705febbdfc68c7638739287b6feb50d625409dc6","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","Introduce GHidRouteStyleSelector widget, don't use it yet","Andrew Poelstra"],["5ee21ef3feb0f40186617b8c7c5fd71d2902cc89","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","Introduce functions for GHidRouteStyleSelector handling to menu","Andrew Poelstra"],["a914d5ba58104d8559395b66798b35761afb991a","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","Replace old route style selector with GHidRouteStyleSelector\n\nTODO: The RouteStylesChanged action is now very broken.\n      Menu accelerators need to be installed","Andrew Poelstra"],["ffe811f14d8db3aa4539b719b4212bb8f6bfd1d8","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","Remove the last of ghidgui->toggle_holdoff","Andrew Poelstra"],["06661490e4b112d277c14afe49d73460c2052baf","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","Add Ctrl+F1,F2,F3,... accelerators to route style selector\n\nSince we now have three accelerator groups to worry about (those\nof the layer selector, route style selector and main menu), I\nhave moved the hooking/unhooking code into two functions:\n\n  ghid_install_accel_groups ()\n  ghid_remove_accel_groups ()\n\nThese should be used whenever accelerators need to be disabled,\nfor example, when the user has the command box active.","Andrew Poelstra"],["67de03c8e140500a517220e56dc3ddcff165088d","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","Implement RouteStylesChanged action\n\nThis action looks at the actual route-style settings (i.e.,\nSettings.LineThickness), and gives these to the route style\nselector. The selector looks in its list and selects a style,\nif one matches. Otherwise, it does nothing.","Andrew Poelstra"],["84b14662b41e5a1309379b063a6628e54ee3cf63","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","gtk: Force silk and rat layers visible when they are selected.","Andrew Poelstra"],["8857757d007305f95b69445ede344a263c90c345","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","gtk: fix behavior when hiding the last visible layer\n\nWhen you try to toggle the last layer invisible, pcb should refuse\nto let you do so, since something has to be selected, and we don't\nallow selection of invisible layers.\n\nWhat actually happens is that pcb locks up. This patch fixes that.","Andrew Poelstra"],["1757783e412e38da9a802b904477540466058468","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","gtk: Fix \"clicking on layer selector separator bug\"\n\nIf you click on the selector between real and virtual layers in\nthe pcb layer selector, it will toggle the first layer. This\npatch simply ignores the click.","Andrew Poelstra"],["ca98e2da2b9d0d9fc20afa418d3e2a5f2084418c","10099878e72cf7e0ee4aa0cbce77aa8d5e6825f3@delorie.com","Add configure selection of 32/64 Coord type\n\n  --enable-coord64        Force 64-bit coordinate types\n  --enable-coord32        Force 32-bit coordinate types\n\nDefaults to \"long\" as before, but if you give one of the above,\nthe type changes to a suitable 32-bit or 64-bit type.  Note\nthat this is only guaranteed to be the size you choose if you\nhave <stdint.h> which most OSs provide, else the \"int\" and \"long long\"\ntypes are used instead.","DJ Delorie"],["5e84cc5f5506958cec38b440a43b23c4227658ad","10099878e72cf7e0ee4aa0cbce77aa8d5e6825f3@delorie.com","Fix text scaling exceeding Coord max.\n\nThe old way of scaling text was to multiply by scale/100 but this could\neasily overflow on reasonably sized boards with a 32-bit Coord type.\nThe new code scales by (double)scale/100.0 instead.  Since we don't\nstore scaled values in the PCB file, a loss of precision won't matter,\nbut a double has 53 bits of precision - in nanometers, that's a board\nabout the size of North America.\n\nCloses-bug: lp-832451","DJ Delorie"],["9a96cf2fcf79eb7164c4f1e918b71e8fa558d6ca","19db8af509c383cd11d9a6ebfa659e2cb803a24b@sfu.ca","gtk: use gtk_action_block_activate() in layer selector\n\nThe GHidLayerSelector widget now uses gtk_action_block_activate()\ninstead of storing/blocking signal IDs. This is the proper way\nto suppress signal emission since 2.16.\n\nThis also fixes the lockup bug that was supposed to be fixed\nby the recent commit 8857757, but still occured when using the\nmenus to toggle layers.","Andrew Poelstra"]],"ref":"refs/heads/master","size":14,"head":"9a96cf2fcf79eb7164c4f1e918b71e8fa558d6ca","push_id":41658966}